www.qjdy.com-奇迹赌场 > www.qjdy.com官网 > 本文实例为大家分享了基于jQuery

原标题:本文实例为大家分享了基于jQuery

浏览次数:65 时间:2019-07-11

正文实例为大家大饱眼福了依照jQuery Ajax达成上传文件的要紧代码,供我们参谋,具体内容如下

JS代码:

//保存
function btnAdd() {
 var formData = new FormData($("#frm")[0]);

 $.ajax({
  url: "/Admin/ContentManage/SaveEdit",
  type: "POST",
  data: formData,
  contentType: false, //必须false才会避开jQuery对 formdata 的默认处理 XMLHttpRequest会对 formdata 进行正确的处理 
  processData: false, //必须false才会自动加上正确的Content-Type
  success: function (data) {
   if (data == "OK") {
    alert("保存成功");
    $.iDialog("close"); //刷新父页面
   }
   else {
    alert("保存失败:"   data);
   }
  }
 });
}

ASP.NET MVC后台代码:

//首先判断路径是否存在,不存在则创建路径
string path = Path.Combine(System.Configuration.ConfigurationManager.AppSettings["UploadsFiles"], folder   "/"   DateTime.Now.ToString("yyyyMMdd")   "/");
string physicalPath = server.MapPath(path);
if (!Directory.Exists(physicalPath))
{
 Directory.CreateDirectory(physicalPath);
}

HttpPostedFileBase file = request.Files[0];
string newFileName = Guid.NewGuid().ToString().Replace("-", "")   Path.GetExtension(file.FileName);
string savePath = Path.Combine(physicalPath, newFileName);
file.SaveAs(savePath);
fileName = file.FileName;
string url = Path.Combine(path, newFileName);
return url;

越多精粹内容,请点击《jQuery上传操作汇总》,进行深刻学习和钻研。

以上正是本文的全体内容,希望对大家的读书抱有支持。

您大概感兴趣的篇章:

  • jQuery达成base64前台加密解密功能详解
  • jQuery Ajax 上传文件管理方式介绍(推荐)
  • jQuery Ajax文件上传(php)
  • PHP jQuery Ajax达成多图片上传效果
  • jQuery ajax轻易完毕公文上传的艺术
  • jQuery Ajax使用FormData对象上传文件的情势
  • JQuery ajax完结批量上传图片(自写)
  • jQuery达成文件编码成base64并透过AJAX上传的法门

本文由www.qjdy.com-奇迹赌场发布于www.qjdy.com官网,转载请注明出处:本文实例为大家分享了基于jQuery

关键词: PP电子游戏

上一篇:再为大家分享js原生事件处理跨浏览器的代码

下一篇:没有了