1
在我的scala應用程序中,我有一個api方法,我想用它來點擊一個按鈕,這個api方法將被觸發,並且即時創建的文件將從瀏覽器下載到客戶端計算機。如何使用Play框架創建和下載文件?
這是我的API方法:
def downloadFile = Action {
// creating a new empty file
val file = new File("outputFile.csv")
// creating a write that opens the file
val writer = CSVWriter.open(file)
// writing to the file
writer.writeAll(**some csv content**)
writer.close()
Ok.sendFile(file, inline = false, _ => file.getName)
}
這工作,但問題是,它下載文件到項目目錄文件夾...而不是從瀏覽器的文件下載到我的電腦,我希望它是。