我将使用 Google 应用引擎 Blobstore 来存储我上传的文件。文件类型可以是任何东西(.txt、.pdf、.docx 等),我编写了以下 servlet 来下载 Google 应用引擎 Blobstore 中存储的文件。
public class Serve extends HttpServlet {
private BlobstoreService blobstoreService = BlobstoreServiceFactory.getBlobstoreService();
公共无效doGet(HttpServletRequest req,HttpServletResponse res)抛出IOException {
BlobKey blobKey = new BlobKey(req.getParameter("blob-key"));
blobstoreService.serve(blobKey, res);
}
}
但是每次我通过提供如下网址请求文件时, http: //127.0.0.1 :8888/serve?blob-key=DEHQ3U_2wtUdEL7XPI434Q 文件都会很好地下载。但文件没有扩展名。并且文件的名称始终是“服务”我应该怎么做才能以文件的原始名称下载上传的文件?谢谢,