有沒有辦法如何從服務器上下載文件(用戶點擊web應用程序中的保存按鈕)和瀏覽器(支持File API)或設備將下載該文件並將其保存在其沙盒文件系統中?我正在查看HTML5 File API。我可以創建或修改文件並存儲它,但首先我需要從服務器獲取文件。簡單地說,我想避免保存爲彈出窗口,我希望該文件保持在Web應用程序的沙盒文件系統中。 任何建議,我可以看看,歡迎。文件API,編程從服務器下載文件,並將其存儲在沙盒文件系統
2
A
回答
2
你想XMLHttpRequest(),儘管它的名字,它可以處理下載所有類型的數據,包括二進制。如果將responseType設置爲「arraybuffer」,則可以將其轉換爲blob並將其輕鬆保存到文件系統中。
的HTML5Rocks有很大的教程,應該包括你需要的一切: New Tricks in XMLHttpRequest
(我知道這個問題是有點老了,但我只是在尋找如何做同樣的事情,它是第一個結果彈出,所以我想我會分享)
0
下載文件的最簡單方法是簡單地將window.open
指向它的URL。這會提示用戶選擇某處保存文件。
除此之外,你可以做的沒有多少;瀏覽器非常小心地保護用戶的文件系統。
相關問題
- 1. 在Web API服務器文件系統中保存文件
- 2. 下載文件存儲在服務器上的文件?如何將文件的下載功能提供給客戶端,並在服務器上存儲文件?
- 3. 下載文件(在節點上使用chrome)並將其保存在服務器文件系統中
- 4. 文件瀏覽器訪問Chrome的沙盒文件系統
- 5. 如何將文件從服務器文件系統上載到SQL服務器
- 6. 訪問鉻沙盒文件系統
- 7. 從沙盒應用程序更新系統文件
- 8. 保存或在沙盒文件系統中的Chrome應用
- 9. 在客戶端 - 服務器系統中創建並下載文本文件
- 10. 安全沙盒違例 - 加載文件系統和網絡SWF文件
- 11. 從java文件夾文件系統輸出存儲的文件
- 12. iOS下載文件到文件系統?
- 13. 下載文件並將其保存在獨立存儲
- 14. 用其他服務器下載文件
- 15. 如何從正在從其他服務器下載文件的服務器下載文件?
- 16. 文件存儲服務器
- 17. 將文件存儲在iphone的沙箱中或其他應用程序訪問文件系統
- 18. 從服務器下載文件並將其保存到客戶端
- 19. 下載文件創建一個文件夾,將其存儲
- 20. 索引Word/PDF文件從文件系統到SQL服務器
- 21. 下載文件盒
- 22. 如何從遠程服務器下載文件到統一
- 23. 沙盒應用程序沙盒後NSSavePanel未保存文件
- 24. PHP分佈式文件系統,用於從網絡存儲器下載的文件系統
- 25. 從Laravel的存儲器下載文件
- 26. Rails3 - 從遠程服務器上下載文件並將其上傳到S3
- 27. 從服務器響應中下載文件並將url作爲.json文件
- 28. 下載一個文件,存儲在多臺服務器上的文件(HTTP)
- 29. 如何將上傳的文件存儲在文件系統中?
- 30. 將文件存儲在文件系統上
是的,我知道,這是使用File API和沙盒文件系統的原因之一。該文件不存儲在用戶的文件系統上。 – Mamadum
我並不確定你的意思是「沙盒文件系統」。瀏覽器/網絡世界中不存在這樣的事情。如果你想要類似的東西,你需要比瀏覽器更高的控制級別,這意味着你需要Flash,Java applet,瀏覽器插件或者其他的東西。 – machineghost
我試圖與這個http://www.w3.org/TR/FileAPI/ – Mamadum