2011-08-25 41 views
1

我有一個Web服務調用返回{「data」:BINARYDATA}。如何彈出一個對話框來僅基於這些二進制數據下載文件?它可以是任何類型的文件。我可能正在尋找一個Javascript函數,或者可能是一個瀏覽器特定的函數?謝謝。如何下載給定原始數據的文件?

編輯:我正在檢查數據是如何編碼的。將很快更新(重要)的信息。

編輯2:我調查了Using HTML5/Javascript to generate and save a file。感謝您的介紹。 我與dataURI方法主要問題是,我的文件大於256KB

+0

二進制數據是如何編碼的? (如果他們只是將未編碼和未限制的內容放入JSON文檔中,那麼祝你好運!) –

+0

你在哪裏聯繫web服務?您是否使用ASP.NET ... Ruby on Rails ... PHP ... ASP? – jcvandan

+0

您是否願意使用流血的HTML5功能?它們不適用於所有瀏覽器(尚)。 – pimvdb

回答

0

解決大:

答案是,這不是(特別是大文件打交道時)的好客戶端的任務。將服務器端代碼更改爲返回適當的HTTP響應(包含標頭)而不是JSON會更好。

感謝大家在評論中的幫助。

相關問題