我该如何强制浏览器下载媒体文件,而不是尝试对它们进行流式传输?这些是我的应用程序目录中的静态文件。强制下载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