Я собираюсь использовать движок приложений Google Blobstore для хранения своих загруженных файлов. Тип файла может быть любым (.txt, .pdf, .docx и т. Д.)
Я написал следующий сервлет для загрузки сохраненных файлов в движок приложений Google Blobstore.
public class Serve extends HttpServlet {
private BlobstoreService blobstoreService = BlobstoreServiceFactory.getBlobstoreService();
public void doGet (требование HttpServletRequest, разрешение HttpServletResponse)
выдает IOException {
BlobKey blobKey = new BlobKey(req.getParameter("blob-key"));
blobstoreService.serve(blobKey, res);
}
}
Но каждый раз, когда я запрашиваю файл, давая URL, как показано ниже,
http://127.0.0.1:8888/serve?blob-key=DEHQ3U_2wtUdEL7XPI434Q
файл скачивается красиво. Но нет расширения для файла. И имя файла всегда «служить»
Что я должен сделать, чтобы загрузить загруженный файл с оригинальным именем файла?
Спасибо,