博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery使用FormData上传文件
阅读量:6933 次
发布时间:2019-06-27

本文共 1268 字,大约阅读时间需要 4 分钟。

这段时间,一直练习在ASP.NET MVC程序中上传文件。静态,动态,单个或多文件上传。

在网上有看到网友提及使用FormData来上传,Insus.NET觉得是一个很不错的方式。

控制器中,创建两个Action:

 

代码:

public ActionResult FilejQLoad()        {            return View();        }        public ActionResult Uf(HttpPostedFileBase file)        {            if (file.ContentLength > 0)            {                var fileName = Path.GetFileName(file.FileName);                var path = Path.Combine(Server.MapPath("~/Temp"), fileName);                file.SaveAs(path);            }            return new ContentResult();        }
View Code

完成视图:

jQuery代码:

$(':button').click(function () {                var formData = new FormData($('form')[0]);                $.ajax({                    url: 'Uf',                      type: 'POST',                    xhr: function () {                          return $.ajaxSettings.xhr();                    },                                       success: function (data, textStatus) {                        alert("file success uploaded.");                        location.reload();                    },                    data: formData,                                      cache: false,                    contentType: false,                    processData: false                });            });
View Code

挺简单的:

 

转载地址:http://dpgjl.baihongyu.com/

你可能感兴趣的文章
Android系统Google Maps开发实例浅析
查看>>
支持向量机(SVM)算法
查看>>
445port入侵具体解释
查看>>
The command 'new_value' for SQLPlus
查看>>
【转】弧度和角度的转换
查看>>
Servlet 第六课: Session的使用
查看>>
Ubuntu14.04安装JDK
查看>>
虚拟机克隆以后出现“需要整合虚拟机磁盘”的解决方法
查看>>
InstallShield12豪华版破解版下载|InstallShield下载|软件打包工具
查看>>
web项目构建
查看>>
MVC中,视图的Layout使用
查看>>
Samba通过ad域进行认证并限制空间大小《转载》
查看>>
理解事件捕获。在限制范围内拖拽div+吸附+事件捕获
查看>>
[Android] 基于 Linux 命令行构建 Android 应用(六):Android 应用签名
查看>>
任务管理器进程中多个chrome.exe的问题
查看>>
pthread_join直接决定资源是否能够及时释放
查看>>
StoryBoard学习(5):使用segue页面间传递数据
查看>>
RelativeLayout经常使用属性介绍
查看>>
Robocopy是微软Windows Server 2003资源工具包中众多多用途的实用程序之一(它是基于强大的拷贝程序...
查看>>
ajaxFileUpload文件上传
查看>>