当前位置:编程学习 > asp >>

项目总结:文件上传(MVC uploadify)

         <tr class="tablealternaterow"><td class="cell">Picture</td><td class="cell">
                      <div style="float:left;">
                     
                      <span id="uploadImgState<%=i %>">
                      <% if (Model.MultipleLocalComparisonArgument[i].PictureURL != null)
                      {%>


                      <img alt=""  width="340px" src= "<%=Model.MultipleLocalComparisonArgument[i].PictureURL%>" />
                        <%} %>                     
                      </span></div>
                      <div id="picDiv<%=i %>" style="float:right; padding-top:10px; padding-right:10px;" ><div id="queue<%=i %>"></div><input id="file_upload<%=i %>" name="file_upload<%=i %>" type="file" multiple="true" /></div>
                  </td></tr>

 

 

    <style type="text/css">      
        .uploadbutton
        {
            background: white;
            font-weight:normal;
            font-size:0.9em;
        }
</style>

 


      <script type="text/javascript">
        $(function () {
           $('#file_upload<%=i %>').uploadify({
               'formData': {
                   'timestamp': '',
                   'token': ''
               },
               'buttonClass': 'uploadbutton',
               'buttonText': 'Upload...',
               'height': 15,
               'width': 120,
               'fileTypeDesc': 'Image Files',
               'fileTypeExts': '*.gif; *.jpg; *.png',
               'swf': '<%=System.Configuration.ConfigurationManager.AppSettings["HostUrl"] %>'+'Content/uploadify.swf',
               'uploader': '<%=Url.Action("AddPic")%>',
               'onUploadSuccess': function (file, data, response) {
                   //alert('The file ' + file.name + ' was successfully uploaded with a response of ' + response + ':' + data);
                   var obj = eval("(" + data + ")");
                   $("#uploadImgState<%=i %>").html("<img alt=''  width='340px' src=" + obj.PictureURL + " />");
                   $("#HiddenPictureURL<%=i %>").attr("value", obj.PictureURL);
               }
           });
        });
   </script>      

 

 

 


        [HttpPost]
        public JsonResult AddPic(HttpPostedFileBase FileData, string folder, string name)
        {
            string title = string.Empty;
            string message = string.Empty;
            string newFilename = System.Guid.NewGuid().ToString("N") + "_" + FileData.FileName;
            string storeFilePath = Server.MapPath("~/UploadPicture/" + newFilename);


            try
            {
                FileData.SaveAs(storeFilePath);
                title = Path.GetFileName(folder);


                //byte[] bytes = Encoding.Unicode.GetBytes("upload success.");


                //for (int i = 0; i < bytes.Length; i += 2)
                //{
            

补充:Web开发 , ASP.Net ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,