异步上传文件插件AjaxFileUploader在Asp.net MVC中应用
2013-01-06 15:36
741 查看
1. 下载插件
异步上传插件AjaxFileUploader,下载地址:http://phpletter.com/DOWNLOAD
选择上面的2.1版本,下载。
2. 服务端代码
在HomeController中添加一个方法:
注意要添加引用 using System.IO;
3. 客户端Html代码:
在客户端要添加 ajaxfileupload.js、ajaxfileupload.css、loading.gif 这三个文件。
另外要在更目录下面增加一个文件夹UploadFiles。
异步上传插件AjaxFileUploader,下载地址:http://phpletter.com/DOWNLOAD
选择上面的2.1版本,下载。
2. 服务端代码
在HomeController中添加一个方法:
[HttpPost] public string UpLoad(HttpPostedFileBase file) { string message=""; if (file == null) { message = "没有文件!"; } var fileName = Path.Combine(Request.MapPath("~/UploadFiles"), Path.GetFileName(file.FileName)); try { file.SaveAs(fileName); message = "上传成功!"; } catch { message = "上传异常 !" + Err.Message; } return message; }
注意要添加引用 using System.IO;
3. 客户端Html代码:
<div> <input type="file" id="file" name="file" /> <img src="../images/loading.gif" width="20px" height="20px" id="loading" style="display: none;"> <span id="mydiv" style="color: green;"></span> <br /> <input type="button" value="上传" onclick="ajaxFileUploads();"> </div> <script type="text/javascript"> function ajaxFileUploads() { //starting setting some animation when the ajax starts and completes $("#loading").ajaxStart(function () { $(this).show(); }).ajaxComplete(function () { $(this).hide(); }); $.ajaxFileUpload({ url: '/home/UpLoad', secureuri: false, fileElementId: 'file', dataType: 'text', success: function (data, status) { alert(data); }, error: function (data, status, e) { alert(e); } } ) return false; } </script>
在客户端要添加 ajaxfileupload.js、ajaxfileupload.css、loading.gif 这三个文件。
另外要在更目录下面增加一个文件夹UploadFiles。
相关文章推荐
- JQuery文件上传插件ajaxFileUpload在Asp.net MVC中的使用
- Asp.net MVC中使用JQuery插件ajaxFileUpload上传文件
- JQuery文件上传插件ajaxFileUpload在Asp.net MVC中的使用
- Asp.net MVC中使用JQuery插件ajaxFileUpload上传文件
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- Asp.net MVC中使用JQuery插件ajaxFileUpload上传文件
- asp.net+ajaxfileupload.js 实现文件异步上传代码分享
- 用Fine Uploader+ASP.NET MVC实现ajax文件上传[代码示例]
- MVC文件图片ajax上传轻量级解决方案,使用客户端JSAjaxFileUploader插件01-单文件上传
- [代码示例]用Fine Uploader+ASP.NET MVC实现ajax文件上传
- [代码示例]用Fine Uploader+ASP.NET MVC实现ajax文件上传
- c#、asp.net 基于ajaxfileupload.js 实现文件异步上传
- ASP.NET 使用ajaxfileupload.js插件出现上传较大文件失败的解决方法(ajaxfileupload.js第一弹)
- MVC文件图片ajax上传轻量级解决方案,使用客户端JSAjaxFileUploader插件02-多文件上传
- Flajaxian FileUploader——上传文件的asp.net控件
- 用Fine Uploader+ASP.NET MVC实现ajax文件上传[代码示例]
- [Fine Uploader] 用Fine Uploader+ASP.NET MVC实现ajax文件上传[代码示例]
- ASP 使用 jQuery Ajax File Uploader插件上传文件(适用于支持H5的浏览器)
- 用Fine Uploader+ASP.NET MVC实现ajax文件上传[代码示例]
- asp.net 基于ajaxfileupload.js 实现文件异步上传