MVC异步上传图片
2016-05-06 23:10
232 查看
今天听黑马训练营就业班的MVC课程,马老师在异步上传图片这里卡住了半天,多次调试都无法在后台控制器获得图片。
下面直接写出MVC中文件上传方法。
1.控制器
2.View视图
下面直接写出MVC中文件上传方法。
1.控制器
public ActionResult ImageUpload() { return View(); } public ActionResult ProcessImgUpload() { var file=Request.Files["imgFile"]; string path="/Upload/"+Guid.NewGuid().ToString()+file.FileName; string savepath = Request.MapPath(path); file.SaveAs(savepath); return Content(path); }
2.View视图
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %> <!DOCTYPE html> <html> <head runat="server"> <meta name="viewport" content="width=device-width" /> <title>ImageUpload</title> <script src="../../Script/jquery-1.7.1.js"></script> <script src="../../Script/MyAjaxForm.js"></script> <script type="text/javascript"> $(function () { $("#btnSub").click(function () { $("#frm").ajaxSubmit({ url: "/Ajax/ProcessImgUpload", type: "Post", success: afterUpload }); return false; }); }); function afterUpload(data) { $("#result").html("<img src='" + data + "'/>"); } </script> </head> <body> <div> <form action="/ajax/ProcessImgUpload" data-ajax="true" data-ajax-method="Post" data-ajax-success="afterUpload" enctype="multipart/form-data" id="frm" method="post"> <input type="file" name="imgFile" id="imgFile" /> <input type="submit" id="btnSub" value="异步上传图片" /> </form> <div id="result"></div> </div> </body> </html>测试成功,能够实现图片的异步上传。
相关文章推荐
- 分享微信开发Html5轻游戏中的几个坑
- C# MVC模式下商品抽奖功能实现
- Zend的MVC机制使用分析(二)
- ASP.NET MVC 4 捆绑和缩小实例介绍
- ASP.NET Mvc开发之查询数据
- ASP.NET MVC中将控制器分离到类库的实现
- asp.net实现在非MVC中使用Razor模板引擎的方法
- ASP.NET MVC中的AJAX应用
- 为ASP.NET MVC及WebApi添加路由优先级
- ASP.NET MVC中图表控件的使用方法
- Asp.net mvc实时生成缩率图到硬盘
- 剖析ASP.NET MVC的DependencyResolver组件
- ASP.NET MVC的四种验证编程方式
- ASP.NET MVC @Helper辅助方法和@functons自定义函数的使用方法
- 仅30行代码实现Javascript中的MVC
- asp.net MVC利用ActionFilterAttribute过滤关键字的方法
- ASP.NET MVC使用ActionFilterAttribute实现权限限制的方法(附demo源码下载)
- ASP.NET MVC 3仿Server.Transfer效果的实现方法
- 如何在MVC应用程序中使用Jquery
- 利用ASP.NET MVC+EasyUI+SqlServer搭建企业开发框架