1
我想打一个上传控制器FO我的ASP MVC应用程序,但也有很多方法可以做到这一点:在asp mvc 2中上传文件的最佳方式是什么?
- uploadify(jQuery的)
- 一个form您的视图内
- 与Html.BeginForm
- 可能许多其他方法我还没有找到
但我想知道:什么是最好的,什么是最简单的方法在asp mvc中上传文件?
我想打一个上传控制器FO我的ASP MVC应用程序,但也有很多方法可以做到这一点:在asp mvc 2中上传文件的最佳方式是什么?
但我想知道:什么是最好的,什么是最简单的方法在asp mvc中上传文件?
这是easiest way。一个带有enctype="multipart/form-data"
的纯HTML表单和一个以HttpPostedFileBase作为参数的控制器操作。
后来,如果你想得到时髦,你可以使用一些Flash上传控件和jQuery的东西来增强它,甚至支持通过HTML5从桌面拖放。但基本裸骨是一个普通的HTML <form>
和input type="file"
元素。请记住,无论您决定使用哪种技术,都必须确保提供基本内容的回退场景(与Gmail相同),以便例如位于企业防火墙后面或禁用Flash的用户仍然可以使用您的网站。这是保证工作的唯一方法。
你可以给我一个例子,因为我试过,但是当它发布文件的值为空? – Mysteric 2010-12-13 12:13:31
@ Myst3ric,我不认为我可以给你比[博客文章]中已有的更好的示例(http://haacked.com/archive/2010/07/16/uploading-files-with-aspnetmvc .aspx),我链接在我的答案。确保文件输入字段的名称与动作参数相同。 – 2010-12-13 12:17:04