0
我跟隨着戲劇!文件上傳文件。出於某種原因,當使用"/tmp/picture.jpg"
時,我的文件沒有上傳到我的tmp文件夾,但是如果我像這樣鏈接到/Users/Me/Sites/play-app/tmp/picture.jpg
,那麼它會被上傳。Playframework:你如何上傳到tmp文件夾?
那麼,如何將文件上傳到tmp文件夾而無需提供那麼長的路徑? (因爲我將很快部署它,並與不匹配的路徑)
我跟隨着戲劇!文件上傳文件。出於某種原因,當使用"/tmp/picture.jpg"
時,我的文件沒有上傳到我的tmp文件夾,但是如果我像這樣鏈接到/Users/Me/Sites/play-app/tmp/picture.jpg
,那麼它會被上傳。Playframework:你如何上傳到tmp文件夾?
那麼,如何將文件上傳到tmp文件夾而無需提供那麼長的路徑? (因爲我將很快部署它,並與不匹配的路徑)
看起來你正在尋找一種方法來獲得您的Play應用程序的絕對路徑。 ,
import play.api.Play
val playroot = Play.application().path().getPath()
val filename = playroot + "/tmp/picture.jpg"
或者,如果你使用的是Java:試試這個(如果你使用的Scala)
import play.*;
String playroot = Play.application().path().getPath();
String filename = playroot + "/tmp/picture.jpg";
也許與寫權限到/ tmp /文件夾有關係嗎?當您想鏈接到Play項目(/ Users/Me/Sites/play-app/tmp /)中的tmp文件夾時,應該使用「tmp/picture.jpg」而不是「/tmp/picture.jpg」 –
@DidacMontero你是絕對正確的。 「tmp/picture.jpg」的作品 – goo