我正在尝试在Play Framework应用程序中嵌入PDF文件。所以我得到文件路径并重定向
response.setHeader("content-type", "application/pdf");
redirectToStatic("/data/attachments/"+file.file.getUUID());
但内容类型没有变化。该设置为plain / text
的默认值答案 0 :(得分:1)
您不需要设置内容类型,播放!预先捆绑了许多已经定义的mime类型。有可能“/ data”目录未在路由配置中定义为包含静态内容。
答案 1 :(得分:0)
尝试这样的事情:
<object data="test.pdf" type="application/x-pdf" TITLE="test.pdf">
<a href="public/test.pdf">ClickToOpenPdf</a>
</object>
GET /pdf Application.pdf
并将test.pdf添加到您的公用文件夹中。因为
GET /public/ staticDir:public
已在路由中定义,公用文件夹下的所有文件都将成功提供(例如 hostname:port / public / test.pdf )