2009-08-05 40 views
2

我有一個簡單的表單,帶有一些文本輸入和一個文件輸入。我不直接發送一篇文章,但我用jQuery讀取文本輸入的每個值,撰寫$ .post請求並將其發送到服務器。ASP.NET MVC:jQuery Post和文件

我該如何對文件<input type = "file" />做同樣的事情?我的意思是,通過ajax發送到ASP.NET MVC頁面?

在此先感謝

+0

這已問了幾次。檢查出http://stackoverflow.com/questions/166221/how-to-upload-file-jquery – womp 2009-08-05 16:57:12

回答

4

您不能使用xhr請求上傳文件。

您有兩種選擇。使用iframe或使用Flash上​​傳器。

請參閱this相似問題&答案。

3

你不能。這將需要JavaScript能夠從您的硬盤驅動器讀取文件並將其發送到網站...瀏覽器安全模型不會允許它。

您可以在iframe中使用JavaScript文件元素並使用JavaScript提交表單 - 這是Google用gmail執行的操作。也有這樣做的閃光方法。

James