我該如何強制瀏覽器下載媒體文件,而不是嘗試對它們進行流式傳輸?這些是我的應用程序目錄中的靜態文件。強制下載App Engine上的文件
2
A
回答
0
您需要在您的項目中修改app.yaml,將application/octect-stream
設置爲mime_type。 檢查這個例子:
- url: /download
static_dir: static/download
mime_type : application/octect-stream
由於正確的評論指出,這是不是一個好主意來強制下載某一MIME_TYPE。 如果您的用戶希望流式傳輸內容而不是下載內容,那麼這是他們的決定,您不應該強迫他們下載文件。
你可以提供兩個不同的鏈接,一個是流,一個是強制保存對話框。
0
如果您使用的是java,那麼您可以使用以下代碼。
//Set content type
resp.setContentType("text/csv" + .getContentType());
//Set header for attachement
resp.setHeader("Content-Disposition","attachment;filename=Myfile.csv");
//Retrieve file from database and convert to byte
resp.getOutputStream().write(b.getFile().getBytes());
//Close stream
resp.getOutputStream().close();
相關問題
- 1. App Engine下載.PHP文件
- 2. php強制下載.app文件?
- 3. 從GCS下載文件:Google App Engine
- 4. 上傳Google App Engine中的文件並將其下載
- 5. cakePHP強制下載文件
- 6. 強制下載文件
- 7. 強制文件下載
- 8. PHP強制文件下載
- 9. 強制下載msi文件
- 10. 強制下載mp4文件
- 11. iPhone強制下載文件?
- 12. 強制下載CSV文件
- 13. 強制下載流 - 強制下載excel文件
- 14. 下載Google App Engine項目
- 15. Google App Engine批量下載
- 16. apk文件強制下載頭文件
- 17. 如何使用PHP強制下載在Android上下載文件
- 18. 使用ActiveXObject下載文件的強制下載文件(「WScript.Shell」)
- 19. App Engine批量加載器下載數據損壞文件
- 20. 製作多個文件強制下載
- 21. 的JavaScript /的SharePoint - 強制文件下載
- 22. 強制php下載ZIP中的文件
- 23. 強制文件下載的.htaccess
- 24. php中的強制文件下載
- 25. 強制下載PHP中的文件
- 26. Symfony:強制下載生成的文件
- 27. 強制文件下載 - 的Joomla框架
- 28. 下載Google App Engine中的所有文件Blobstore
- 29. 如何理解從App Engine下載的日誌文件?
- 30. 使用Google App Engine下載的文件名Blobstore
僞造mimetype強制下載通常是一個壞主意。 – 2010-06-19 17:31:06