项目总结:文件上传(MVC uploadify)
2013-03-29 10:30
357 查看
<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, }); }
相关文章推荐
- 项目总结:文件上传(MVC uploadify)
- jquery+uploadify+springmvc文件上传
- jquery+uploadify+springmvc文件上传
- springmvc +uploadify 3.2.1 上传文件
- jquery.uploadify上传文件配置详解(asp.net mvc)
- Springmvc+uploadify实现文件上传
- SpringMVC+jquery.uploadify 上传文件
- Springmvc+uploadify实现批量上传文件(显示进度条)
- Springmvc+uploadify实现文件带进度条批量上传
- SpringMVC+uploadify上传文件
- jquery.uploadify上传文件配置详解(asp.net mvc)
- springMVC+uploadify实现文件异步上传
- Springmvc+uploadify实现文件带进度条批量上传
- 上传文件总结--使用springMVC+ajaxfileupload.js
- FTP+SpringMVC+Uploadify实现带进度条多文件上传
- spring mvc +uploadify2.1 实现文件上传
- Springmvc+uploadify实现文件上传
- SpringMVC + jquery.uploadify实现上传文件功能
- springmvc/uploadify 多文件上传
- 【uploadify】使用Uploadify+SpringMVC实现不用From文件页面无刷上传