基于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判断页面是否加载完成实现代码
Dec 11 Javascript
一个简单的全屏图片上下打开显示网页效果示例
Jul 08 Javascript
Javascript中With语句用法实例
May 14 Javascript
JavaScript中reduce()方法的使用详解
Jun 09 Javascript
Jquery中使用show()与hide()方法动画显示和隐藏图片
Oct 08 Javascript
jQuery多条件筛选如何实现
Nov 04 Javascript
jQuery中使用animate自定义动画的方法
May 29 Javascript
Web纯前端“旭日图”实现元素周期表
Mar 10 Javascript
微信小程序实现之手势锁功能实例代码
Jul 19 Javascript
基于Vue-cli快速搭建项目的完整步骤
Nov 03 Javascript
原生JavaScript实现留言板
Jan 10 Javascript
vue中三级导航的菜单权限控制
Mar 31 Vue.js
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
PHP入门速成(2)
2006/10/09 PHP
PHP遍历目录文件的常用方法小结
2017/02/03 PHP
Aster vs Newbee BO3 第三场2.18
2021/03/10 DOTA
javascript JSON操作入门实例
2010/04/16 Javascript
JavaScript编写推箱子游戏
2015/07/07 Javascript
详解javascript高级定时器
2015/12/31 Javascript
全面解析JavaScript里的循环方法之forEach,for-in,for-of
2020/04/20 Javascript
JS 事件绑定、事件监听、事件委托详细介绍
2016/09/28 Javascript
详解在Vue中通过自定义指令获取dom元素
2017/03/04 Javascript
js实现下一页页码效果
2017/03/07 Javascript
如何在 Vue.js 中使用第三方js库
2017/04/25 Javascript
小程序显示弹窗时禁止下层的内容滚动实现方法
2019/03/20 Javascript
微信小程序引入Vant组件库过程解析
2019/08/06 Javascript
vue flex 布局实现div均分自动换行的示例代码
2020/08/05 Javascript
JavaScript this关键字的深入详解
2021/01/14 Javascript
python多线程方式执行多个bat代码
2016/06/07 Python
python 实现矩阵上下/左右翻转,转置的示例
2019/01/23 Python
python输出电脑上所有的串口名的方法
2019/07/02 Python
Python企业编码生成系统之系统主要函数设计详解
2019/07/26 Python
python中使用while循环的实例
2019/08/05 Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
2019/09/11 Python
python 子类调用父类的构造函数实例
2020/03/12 Python
python实现学生成绩测评系统
2020/06/22 Python
Python基础进阶之海量表情包多线程爬虫功能的实现
2020/12/17 Python
html5+css3实现一款注册表单实例
2013/04/17 HTML / CSS
html5用video标签流式加载的实现
2020/05/20 HTML / CSS
联欢晚会主持词
2014/03/25 职场文书
岗位说明书范文
2014/05/07 职场文书
乳制品整治工作方案
2014/05/29 职场文书
小学国旗下的演讲稿
2014/08/28 职场文书
机关党员三严三实心得体会
2014/10/13 职场文书
2015年会计个人工作总结
2015/04/02 职场文书
大学生党课心得体会
2016/01/07 职场文书
python中的None与NULL用法说明
2021/05/25 Python
JavaScript获取URL参数的方法分享
2022/04/07 Javascript
MyBatis核心源码深度剖析SQL语句执行过程
2022/05/20 Java/Android