2013-02-05 55 views
0

我需要下載一個文件,當用戶點擊一個鏈接(不需要顯示進度或任何東西),但如果服務器上發生錯誤(文件未找到或某物),然後將彈出一個包含錯誤消息的對話框。我想阿賈克斯,但如何實現它。使用ajax和asp.net mvc下載文件4

回答

0

基本上你需要一個服務器上的資源來提供文件(如果你使用.NET,我強烈推薦.ashx文件,但你也應該可以使用MVC控制器來完成),然後像你說,一個帶有一些javascript的網頁可以對服務器資源進行AJAX調用。

如果你在服務器上做了context.Response.BinaryWrite,並且確保文件作爲字節被加載到內存中,那麼你很好。