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

时间:2014-02-21 09:12:12

标签: playframework

我跟着戏剧一起玩!有关上传文件的文档。由于某些原因,当使用"/tmp/picture.jpg"时,我的文件不会上传到我的tmp文件夹,但是如果我像/Users/Me/Sites/play-app/tmp/picture.jpg那样链接到它,那么它就会上传。

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

1 个答案:

答案 0 :(得分:1)

您好像正在寻找一种获取Play应用程序绝对路径的方法。试试这个(如果你使用的是Scala):

import play.api.Play
val playroot = Play.application().path().getPath()
val filename = playroot + "/tmp/picture.jpg"

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

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