0

我應該如何編寫我的控制器類來通過表單上傳圖片?通過表格上傳圖片

我創建了這樣的

#{form @index(), enctype:'multipart/form-data'} 
    <br/> 
    <h4>Image:</h4> <input type="file" name="image" /> 
    <br/> 
    <br/> 
    <input type="submit" name="submit" value="Upload Photo" /> 
#{/form} 

回答

0

enctype="multipart/form-data"需要有Play框架處理所有的上傳。 在控制器方面,你只需要編寫:

public static void storeImage(File fileUpload) { 
    if (fileUpload == null) { 
     //Handle the error case 
    } 
    //Store the file in a perenial location. 
    //For example : 
    File storeLocation = new File("/relOrAbsPath"), fileUpload.getName()); 
    boolean success = fileUpload.renameTo(storeLocation); 
    //... 
} 

默認情況下播放存儲的文件,在一個臨時的地方。

您也可以像對其他控制器參數那樣使用註釋。

+0

謝謝kheraud!但是你能否再次用java代碼來幫助我。 –

+0

你在哪裏被封鎖? – iwalktheline

+0

你的榜樣真的幫了我很大的忙!我已經上傳了圖片,謝謝kheraud –