文件存储在 Appengine Blobstore 中。我有一个 servlet 处理程序来允许用户下载文件。我使用 BlobStoreService 来做到这一点。
在我的 servlet 中,我有以下内容:
BlobstoreService blobstoreService = BlobstoreServiceFactory.getBlobstoreService();
BlobKey blobKey = new BlobKey( "SOME_BLOB_KEY_HERE" );
blobstoreService.serve(blobKey, res);
它完美地工作。下载文件的文件名来自 servlet 映射。
如何在我的 servlet 中设置文件的文件名?