基于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 相关文章推荐
获取当前网页document.url location.href区别总结
May 10 Javascript
javascript获得网页窗口实际大小的示例代码
Sep 21 Javascript
JS去掉第一个字符和最后一个字符的实现代码
Feb 20 Javascript
jquery实现鼠标滑过后动态图片提示效果实例
Aug 10 Javascript
js实现人民币大写金额形式转换
Apr 27 Javascript
jQuery实现可以编辑的表格实例详解【附demo源码下载】
Jul 09 Javascript
JS图片左右无缝隙滚动的实现(兼容IE,Firefox 遵循W3C标准)
Sep 23 Javascript
使用Vue组件实现一个简单弹窗效果
Apr 23 Javascript
原生JS实现轮播图效果
Oct 12 Javascript
深入Node TCP模块的理解
Mar 13 Javascript
详解mpvue开发微信小程序基础知识
Sep 23 Javascript
js实现中文实时时钟
Jan 15 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
10个实用的PHP代码片段
2011/09/02 PHP
php中0,null,empty,空,false,字符串关系的详细介绍
2013/06/20 PHP
PHP捕获Fatal error错误的方法
2014/06/11 PHP
浅谈php的优缺点
2015/07/14 PHP
Laravel给生产环境添加监听事件(SQL日志监听)
2017/06/19 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
2017/07/19 PHP
JavaScript 设计模式学习 Singleton
2009/07/27 Javascript
用js来解决ajax读取页面乱码
2010/11/28 Javascript
node.js中的fs.fstatSync方法使用说明
2014/12/15 Javascript
纯JavaScript实现的兼容各浏览器的添加和移除事件封装
2015/03/28 Javascript
javascript父子页面通讯实例详解
2015/07/17 Javascript
深入php面向对象、模式与实践
2016/02/16 Javascript
jQuery控制文本框只能输入数字和字母及使用方法
2016/05/26 Javascript
基于cssSlidy.js插件实现响应式手机图片轮播效果
2016/08/30 Javascript
Vue.JS入门教程之列表渲染
2016/12/01 Javascript
js实现背景图自适应窗口大小
2017/01/10 Javascript
Vue关于组件化开发知识点详解
2020/05/13 Javascript
微信小程序仿抖音视频之整屏上下切换功能的实现代码
2020/05/24 Javascript
[07:40]DOTA2每周TOP10 精彩击杀集锦vol.4
2014/06/25 DOTA
[01:32]2016国际邀请赛中国区预选赛CDEC战队教练采访
2016/06/26 DOTA
Python网络编程使用select实现socket全双工异步通信功能示例
2018/04/09 Python
Python RabbitMQ消息队列实现rpc
2018/05/30 Python
对Python Class之间函数的调用关系详解
2019/01/23 Python
在Python运行时动态查看进程内部信息的方法
2019/02/22 Python
eclipse创建python项目步骤详解
2019/05/10 Python
HTML5 层的叠加的实现
2020/07/07 HTML / CSS
AOP的定义以及作用
2013/09/08 面试题
yy婚礼主持词
2014/03/14 职场文书
纠风工作实施方案
2014/03/15 职场文书
爱的奉献演讲稿
2014/09/10 职场文书
司机工作自我鉴定
2014/09/19 职场文书
经理岗位职责范本
2015/04/15 职场文书
2016年暑假家长对孩子评语
2015/12/01 职场文书
quickjs 封装 JavaScript 沙箱详情
2021/11/02 Javascript
python超详细实现完整学生成绩管理系统
2022/03/17 Python
html用代码制作虚线框怎么做? dw制作虚线圆圈的技巧
2022/12/24 HTML / CSS