2010-12-10 79 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

相關問題