前言:前面說了創建項目,生成對應編輯器的項目,建立對應的mvc,與後臺交互,簡單操作數據庫,ajax異步
現在說下文件:
play1.4.0我用到得挺簡單的,話不多說
開始:
在html中:
<form action="@{Images_c.add_image}" method="post" enctye="multipart">
<input type="file" name="file">
<input type="submit" value="上傳">
</form>
在Images_c中:
public static void add_image(File file){
//我這裏是保存時間戳格式
String string=file.getName(); //獲得文件名稱
long timeMillis=System.currentTimeMillis(); //獲得時間
//根據當前時間(時間戳)+文件的後綴組成一個字段用於數據庫保存
String alertPlayimg=timeMillis+(string.substring(string.lastIndexOf("."),string.length() ));
Files.copy(file, Play.getFile("/public/images/"+alertPlayimg));//在本地項目的public下的images文件夾中保存源文件,名稱就是時間戳格式
//生成縮略圖,即100*100的小圖(用於顯示小圖)
Images.resize(file,play.getFile("/public/images/"+alertPlayimg"),100,100);
//如果是服務器,就自行修改路徑就好
}
到此,基本的play算是完結了,後面還有緩存,攔截器等等,以後有時間在談咯,前面寫的play後臺數據交互,當時用了代碼插入,寫的一塌糊塗,後來改也難改,就不想管了。。若真想看,請把代碼裏面的html標籤去掉就是了。。當然這有點麻煩
最後說下,一般若不想用form表單提交,可以採用ajax。