Playframework:如何上传到tmp文件夹?

Playframework:如何上传到tmp文件夹?,playframework,Playframework,我跟随着戏剧!上传文件的文档。由于某种原因,在使用“/tmp/picture.jpg”时,我的文件不会上载到我的tmp文件夹,但如果我像这样链接到它/Users/Me/Sites/play app/tmp/picture.jpg,那么它就会被上载 那么,我如何将文件上传到tmp文件夹,而不给出那么长的路径呢?(因为我将很快部署它,并且路径不匹配)您似乎正在寻找一种方法来获取您的Play应用程序的绝对路径。尝试以下方法(如果您使用的是Scala): 或者,如果您使用的是Java: import p

我跟随着戏剧!上传文件的文档。由于某种原因,在使用
“/tmp/picture.jpg”
时,我的文件不会上载到我的tmp文件夹,但如果我像这样链接到它
/Users/Me/Sites/play app/tmp/picture.jpg
,那么它就会被上载


那么,我如何将文件上传到tmp文件夹,而不给出那么长的路径呢?(因为我将很快部署它,并且路径不匹配)

您似乎正在寻找一种方法来获取您的Play应用程序的绝对路径。尝试以下方法(如果您使用的是Scala):

或者,如果您使用的是Java:

import play.*;
String playroot = Play.application().path().getPath();
String filename = playroot + "/tmp/picture.jpg";

可能与将权限写入/tmp/文件夹有关?当你想链接到Play项目中的tmp文件夹(/Users/Me/Sites/Play app/tmp/)时,你应该使用“tmp/picture.jpg”而不是“/tmp/picture.jpg”@DidacMontero,你完全正确。“tmp/picture.jpg”作品
import play.*;
String playroot = Play.application().path().getPath();
String filename = playroot + "/tmp/picture.jpg";