引用一下js:fileupload.js

1 function uploadImg1() { 2 var f = document.getElementById('uploadFile1').files[0] 3 var src = window.URL.createObjectURL(f); 4 document.getElementById('uploadPreview1').src = src; 5 6 //获取图片信息 7 var f = document.getElementById('uploadFile1').files[0]; 8 if (!!f) { 9 learun.loading(true, '正在保存...'); 10 $.ajaxFileUpload({ 11 url: top.$.rootUrl + "/JSSS_imageUpload/JSSS_imageUpload/UploadFile", 12 secureuri: false, 13 fileElementId: 'uploadFile1', 14 dataType: 'json', 15 success: function (data) { 16 console.log(data) 17 $("#F_Photo1").val(data.data); 18 learun.loading(false); 19 if (data.code == 200) { 20 learun.alert.success('保存成功'); 21 } 22 } 23 }); 24 } 25 };
1 /// <summary> 2 /// 上传头像 3 /// </summary> 4 /// <returns></returns> 5 [HttpPost] 6 public ActionResult UploadFile() 7 { 8 HttpFileCollection files = System.Web.HttpContext.Current.Request.Files; 9 string ImageName = files[0].FileName; 10 //没有文件上传,直接返回 11 if (files[0].ContentLength == 0 || string.IsNullOrEmpty(files[0].FileName)) 12 { 13 return HttpNotFound(); 14 } 15 string dir = DateTime.Now.ToString("yyyyMMdd"); 16 if (!Directory.Exists(System.AppDomain.CurrentDomain.BaseDirectory + $@"Resource\{dir}")) 17 { 18 Directory.CreateDirectory(System.AppDomain.CurrentDomain.BaseDirectory + $@"Resource\{dir}"); 19 } 20 string path = System.Web.HttpContext.Current.Request.PhysicalApplicationPath + $@"Resource\{dir}\" + ImageName; 21 string imagennn = $@"\Resource\{dir}\" + ImageName; 22 files[0].SaveAs(path); 23 return JsonResult(imagennn); 24 }
