コンピューターの機能を使用するには、.pdf ファイルの表示とダウンロードの両方が必要です。私はSpring MVC 3を使用しており、ビューはファイルの場所へのURLを指すのと同じくらい簡単です.
しかし、そのファイルをダウンロード可能にする方法がわかりません。以下のコードを試していますが、何も返されないようで、リクエストが完了しません。
@RequestMapping(value = "files/{fileName}")
public void downloadPDF(@PathVariable("fileName") String fileName, HttpServletRequest req, HttpServletResponse res) {
logger.debug("Http request URL is " + req.getRequestURL());
res.setContentType("application/pdf");
URL pdf = null;
try {
pdf = new URL(req.getRequestURL().toString());
BufferedInputStream is = new BufferedInputStream(pdf.openStream());
IOUtils.copy(is, res.getOutputStream());
res.flushBuffer();
} catch (IOException e) {
e.printStackTrace();
}
誰かがなぜそれが起こっているのか理解できますか?
ありがとう。