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-Typesuccess: function (data) {if (data == "OK") {alert("保存成功");$.iDialog("close"); //刷新父页面
            }else {alert("保存失败:" + data);}}});
}

View Code

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;

View Code

转载于:https://www.cnblogs.com/s0611163/p/5307890.html

jQuery Ajax上传文件相关推荐

  1. flask ajax 上传 图片,flask jQuery ajax 上传文件

    1.html 代码 注:1.html 部分主要是一个form表单,其中表单的enctype = "multipart/form-data" 必须要有. 2.由于我的页面背景颜色设置 ...

  2. Jquery+ajax上传文件

    前言: 之前做文件操作都是直接通过表单提交的,这几天做了一个前台用jquery+ajax上传文件,后台用MVC接受文件,由于第一次用jquery+ajax做上传文件,所以用来写个博客.方便以后直接用. ...

  3. jquery ajax 上传文件 demo,Jquery+AJAX上传文件,无刷新上传并重命名文件

    index.html Ajax上传图片 Ajax上传图片 function upload(){ var form = new FormData(document.getElementById(&quo ...

  4. jquery ajax 上传文件报错,jQuery :ajaxfileupload+Struts2 文件上传,报错data undefined

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Error: Permission denied to access property "document" Resource int ...

  5. symfony ajax,如何在php或symfony中使用jQuery ajax上传文件

    用传统的方式发送文件是一种简单的任务(表单, 文件输入和提交按钮).但是, 当我们想使用javascript进行操作时并不是那么容易, 也不是那么直观.要完成此任务, 我们需要jQuery(或使用xm ...

  6. 上传html 0字节,HTML ajax 上传文件限制文件的类型和文件大小

    html js function getFileType(filePath){ //获取文件的后缀名 var startIndex = filePath.lastIndexOf(".&quo ...

  7. ajax上传 java,javaWeb中使用ajax上传文件

    javaWeb上传图片 上传文件所必要的两个jar包:commons-fileupload.jar.commons-io.jar. 核心代码: String withPath = req.getSer ...

  8. angular文件上传php,ajax jquery angular 上传文件与分隔上传

    简单总结下 #ajax上传文件 var xmlhttp = new XMLHttpRequest(); xmlhttp.open("POST", "2.php" ...

  9. jquery form插件(ajax)上传文件实现及原理

    原理: jquery form插件ajax上传文件的原理, 1.浏览器实现了XMLHttpRequest level2规范的,则插件使用xhr直接提交文件.通常来说chrome.firefox都实现了 ...

最新文章

  1. Windwos下连远程linux Hbase小问题
  2. 跟我学JAVA / 第三课:Java流程控制与数组
  3. awaitUntil() 方法的使用
  4. 基于VS2019的Eigen库安装详解
  5. 自动生成优化的Java类专业知识
  6. 截取全部数值字符并将其转化为数值类型
  7. 70 SD配置-发票凭证配置-定义回扣协议类型
  8. H1作业(字符串和字节串)
  9. mysql xa测试方案_mysql xa导致的事务一直running问题
  10. 恋爱APP软件开发基本功能
  11. stvd使用c语言编程,stm8编程tips(stvd)
  12. 规则引擎 - (二)XOM工程
  13. 中国大学MOOC测验爬取(下)
  14. 报错解决——babel-preset-es2015 报错
  15. 京东大数据技术白皮书(附下载)
  16. pandas之数据合并
  17. 大家小心了,做寄生虫排名骗子
  18. CS143 6、7. 自顶向下和自底向上的语法分析
  19. Qt小例子学习52 - 卡片游戏
  20. 【HTML】HTML网页设计----模仿汉服前端设计

热门文章

  1. 数字三角形_递归_递推(动态规划)
  2. 从北京77元房租,说说关于房子的事
  3. CakePHP中文手册【翻译】-ACL
  4. html表单用户名,HTML表单
  5. LogDashboard 1.0.4 版本发布
  6. vue--配套axios用法
  7. CentOS7--Firewalld防火墙
  8. CSS3 Flexbox 弹性布局
  9. 在CentOs6.5安装jdk
  10. HBase 管理,性能调优