2010-12-10 57 views

回答

3

这是easiest way。一个带有enctype="multipart/form-data"的纯HTML表单和一个以HttpPostedFileBase作为参数的控制器操作。

后来,如果你想得到时髦,你可以使用一些Flash上​​传控件和jQuery的东西来增强它,甚至支持通过HTML5从桌面拖放。但基本裸骨是一个普通的HTML <form>input type="file"元素。请记住,无论您决定使用哪种技术,都必须确保提供基本内容的回退场景(与Gmail相同),以便例如位于企业防火墙后面或禁用Flash的用户仍然可以使用您的网站。这是保证工作的唯一方法。

+0

你可以给我一个例子,因为我试过,但是当它发布文件的值为空? – Mysteric 2010-12-13 12:13:31

+0

@ Myst3ric,我不认为我可以给你比[博客文章]中已有的更好的示例(http://haacked.com/archive/2010/07/16/uploading-files-with-aspnetmvc .aspx),我链接在我的答案。确保文件输入字段的名称与动作参数相同。 – 2010-12-13 12:17:04

相关问题