java - 在 GAE 中服务 blob 时出现问题

标签 java google-app-engine blobstore

我目前正在构建一个网络应用程序,允许用户通过 blobstore 上传内容并稍后下载。

但是,负责下载的 servlet 称为 BlobServiceServlet 每当用户下载 blob 时,文件名都会更改为“BlobServiceServlet”,扩展名有时也会更改为 .bin。有谁知道如何解决这个问题?

最佳答案

在响应中添加“Content-disposition” header 。

参见 http://en.wikipedia.org/wiki/MIME#Content-Disposition举个例子。

例如,在处理程序中,

self.response.headers['Content-Disposition'] = 'attachment; filename=foo.doc'

关于java - 在 GAE 中服务 blob 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7457702/

相关文章:

java - java中的ReentrantLock类

mysql - 缺少 JPA 实体概念?我是否错误地假设 JPA 条目将保存到我现有的数据库表中?

mysql - 如何在 GCloud SQL 实例上运行迁移?

java - 如何在 Google App Engine Blobstore 上提供 mp4 流媒体视频

java - 在 Google App Engine 上用 java 解压缩一个大 blob

java - 为什么 jpa/hibernate 在保存从 "select-then-update"方法检索的实体时仍然执行 "findBy",似乎它已分离

java - 在 SQLite 中使用 DATETIME 列时如何避免 NumberFormatException?

java - 需要 : Tomcat + Axis2 + JAX-WS guide for dummies

java - GAE/J 数据存储备份

java - GAE blobstore 在何处以及如何存储文件(或 blob)?