2013-01-31 23 views
1

文件上傳附加信息如何傳遞更多的信息在我的文件上傳請求:在與playframework

我的行動看起來是這樣的:

public static Result upload() { 
    MultipartFormData body = request().body().asMultipartFormData(); 
    FilePart picture = body.getFile("picture"); 
... 

,這是我的看法:

@form(action = routes.Application.upload, 'enctype -> "multipart/form-data") { 
     <input type="file" name="picture"> 
     <p> 
      <input type="submit"> 
     </p> 
    } 

據我瞭解,將其他圖像添加到請求 ,但我想添加一些其他信息(上傳的圖片的項目的ID e屬於,否則其無價值......)。

試圖用一個隱藏的輸入字段,但無法檢索我的行動中的值。

感謝您的任何建議。

回答

1

我做了這樣的:

MultipartFormData body = request().body().asMultipartFormData(); 
List<FilePart> files = body.getFiles(); 
// store files etc. 
Map<String, String[]> asFormUrlEncoded = request().body().asMultipartFormData().asFormUrlEncoded(); 
String[] descriptionParams = asFormUrlEncoded.get("description"); 
// save descriptions 
+0

我不能現在就來試試這個權利,但它是否適合它應該爲我工作了。非常感謝! – Sebastian