2013-07-23 96 views
1

下載文件我敢肯定,這是不可能的,但我想我會問...C#asp.net MVC通過Ajax

我有一個FileResult返回一個文件,它工作時有沒問題。當出於某種原因FileResult出現錯誤時,我想在用戶屏幕上顯示異常錯誤消息,最好在彈出窗口中顯示。

我可以做一個Ajax文章,它在成功時返回一個文件,如果不成功則顯示一條消息?

+3

http://stackoverflow.com/questions/6028623/handeling-an-asp-net-mvc-fileresult-returned-in-an-jquery-ajax-call –

回答

3

我認爲這是不可能的原因,以便處理Ajax後,你將不得不在客戶端編寫一個JavaScript處理程序,JavaScript不能在客戶端做文件IO。

但是,你可以做的是,做一個ajax請求來檢查文件是否存在並且可以被下載。如果不是,則對該請求做出負面響應,這將在客戶端彈出對話框。如果成功,請發出文件下載請求。