每当我们从Blobstore API提供文件服务时,我就多次遇到此问题。
总是以以下方式下载:
serve.fileNameExtention
有什么可能的方式可以用来保存或保存我们保存的文件。
即someName.docx
如果可能的话,请告诉我该怎么做,因为我已经在互联网上进行搜索,但找不到任何解决方案。
最佳答案
将其设置在标题中:
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws IOException {
BlobKey blobKey = new BlobKey(req.getParameter("blob-key")); //example
String filename = "someName.docx";
res.setHeader("Content-Disposition", "attachment; filename=\"" +fileName +\"");
blobstoreService.serve(blobKey, res);
}
关于java - 从GAE Blobstore提供文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11543185/