每当我们从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/

10-11 22:28
查看更多