1
我用PDFBOX在我的Scala代碼生成PDF文件,現在我在存儲服務器上生成的文件與下面的代碼打開生成的PDF文件,在瀏覽器中播放框架(斯卡拉)
doc.save(new File(".").getAbsolutePath()+"/report.pdf")
如何打開PDF文件在瀏覽器生成後而不是存儲?
我用PDFBOX在我的Scala代碼生成PDF文件,現在我在存儲服務器上生成的文件與下面的代碼打開生成的PDF文件,在瀏覽器中播放框架(斯卡拉)
doc.save(new File(".").getAbsolutePath()+"/report.pdf")
如何打開PDF文件在瀏覽器生成後而不是存儲?
要做到這一點,您必須返回您的文件內容,以響應MIME類型設置爲application/pdf
。
Official Document建議使用Ok.sendFile和inline = true。遊戲會嘗試爲您找到適當的MIME類型。
def index = Action {
Ok.sendFile(
content = new java.io.File("/tmp/fileToServe.pdf"),
inline = true
)
}