我可以直接传递play.data.Upload来获取上传的文件名吗?

时间:2011-12-05 15:32:09

标签: java image playframework

我找到了两个片段,展示了如何在Play中进行图片上传:

我有点像Blob方法,它更简单,更优雅。我问的是......我可以用这种方法获得原始文件名吗?我注意到the Upload class有一个getFileName()方法。我可以在Blob方法中访问文件名吗?

2 个答案:

答案 0 :(得分:2)

您可以使用第三种方法:定义控制器的java.io.File方法参数类型。然后使用file.getName()

获取上传的文件名

答案 1 :(得分:2)

在控制器的方法中,你可以使用类似的东西:

File f = params.get("image", File.class); 

(其中“image”是blob参数的名称)以获取File对象。

最后,您可以使用

获取文件名
f.getName();

(来源:http://groups.google.com/group/play-framework/browse_thread/thread/21ccf6057d8bf4f5?pli=1