项目总结:文件上传(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)                 //{                 //    message += "\\u" + bytes[i + 1].ToString("x").PadLeft(2, '0') + bytes[i].ToString("x").PadRight(2, '0');                 //}             }             catch (Exception ex)             {                 message = ex.Message;                 return Json(new                 {                     HasError = "1",                     ErrMsg = "Upload failed. " + ex.Message,                 });             }             //string hostURL = "http://" + Request.Url.Host + ":" + Request.Url.Port + "/UploadPicture/";             string hostURL = System.Configuration.ConfigurationManager.AppSettings["HostUrl"] + "UploadPicture/";             return Json(new             {                 HasError = "0",                 IsSuccess = "1",                 PictureURL = hostURL + newFilename,             });         }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值