基于jQuery Ajax实现上传文件


Posted in Javascript onMarch 24, 2016

本文实例为大家分享了基于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上传操作汇总》,进行深入学习和研究。

以上就是本文的全部内容,希望对大家的学习有所帮助。

Javascript 相关文章推荐
分享别人写的一个小型js框架
Aug 13 Javascript
js jquery做的图片连续滚动代码
Jan 06 Javascript
HTML页面滚动时获取离页面顶部的距离2种实现方法
Sep 05 Javascript
js和jquery设置disabled属性为true使按钮失效
Aug 07 Javascript
让人蛋疼的JavaScript语法特性
Sep 30 Javascript
JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法
Jul 01 Javascript
谈谈我对JavaScript DOM事件的理解
Dec 18 Javascript
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
Dec 15 Javascript
AngularJS自定义指令之复制指令实现方法
May 18 Javascript
bootstrap实现点击删除按钮弹出确认框的实例代码
Aug 16 Javascript
vue实现拖拽的简单案例 不超出可视区域
Jul 25 Javascript
解决layui的table插件无法多层级获取json数据的问题
Sep 19 Javascript
Angular.js如何从PHP读取后台数据
Mar 24 #Javascript
JavaScript驾驭网页-获取网页元素
Mar 24 #Javascript
JavaScript驾驭网页-CSS与DOM
Mar 24 #Javascript
JavaScript驾驭网页-DOM
Mar 24 #Javascript
常用的JQuery函数及功能小结
Mar 24 #Javascript
JS中setTimeout的巧妙用法前端函数节流
Mar 24 #Javascript
Zero Clipboard实现浏览器复制到剪贴板的方法(多个复制按钮)
Mar 24 #Javascript
You might like
CodeIgniter框架过滤HTML危险代码
2014/06/12 PHP
非常实用的PHP常用函数汇总
2014/12/17 PHP
php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
2016/04/30 PHP
Thinkphp5.0 框架的请求方式与响应方式分析
2019/10/14 PHP
PHP命名空间(namespace)原理与用法详解
2019/12/11 PHP
解析javascript 数组以及json元素的添加删除
2013/06/26 Javascript
基于jquery扩展漂亮的下拉框可以二次修改
2013/11/19 Javascript
js截取中英文字符串、标点符号无乱码示例解读
2014/04/17 Javascript
jquery实现可横向和竖向展开的动态下滑菜单效果
2015/08/24 Javascript
JavaScript函数的调用以及参数传递
2015/10/21 Javascript
关于js二维数组和多维数组的定义声明(详解)
2016/10/02 Javascript
jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解
2016/10/24 Javascript
input输入框内容实时监测(附代码)
2017/08/15 Javascript
node-sass安装失败的原因与解决方法
2017/09/04 Javascript
使用Fullpage插件快速开发整屏翻页的页面
2017/09/13 Javascript
Vue 同步异步存值取值实现案例
2020/08/05 Javascript
js实现电灯开关效果
2021/01/19 Javascript
python2.7+selenium2实现淘宝滑块自动认证功能
2018/02/24 Python
用python 批量更改图像尺寸到统一大小的方法
2018/03/31 Python
Django如何开发简单的查询接口详解
2019/05/17 Python
Python 二叉树的层序建立与三种遍历实现详解
2019/07/29 Python
使用ITK-SNAP进行抠图操作并保存mask的实例
2020/07/01 Python
python与idea的集成的实现
2020/11/20 Python
html5 学习简单的拾色器
2010/09/03 HTML / CSS
英国在线药房:Express Chemist
2019/03/28 全球购物
NYX Professional Makeup俄罗斯官网:世界知名的化妆品品牌
2019/12/26 全球购物
杭州-DOTNET笔试题集
2013/09/25 面试题
考试不及格检讨书
2014/01/09 职场文书
优秀员工评语
2014/02/10 职场文书
优秀大学生职业生涯规划书
2014/02/27 职场文书
社区交通安全实施方案
2014/03/22 职场文书
应届硕士毕业生自荐信
2014/05/26 职场文书
改作风抓落实促发展心得体会
2014/09/10 职场文书
婚内分居协议书范文
2014/11/26 职场文书
农村婚庆主持词
2015/06/29 职场文书
公文格式,规则明细(新手收藏)
2019/07/23 职场文书