我是grails.me新手,我正在做web應用程序,它從客戶端上傳圖像並將其存儲在服務器中。grails圖片上傳
我的普惠制代碼:
<g:uploadForm action="saveImage">
<input type="file" name="image">
<input type="submit" value="Submit">
</g:uploadForm>
在控制器我saveImage操作是:
def saveImage={
def file = request.getFile('image')
if (file && !file.empty) {
file.transferTo(new java.io.File("image.jpg"))
flash.message = 'Image uploaded'
redirect(action: 'uploadImage')
}
}
在此代碼,如果我上傳一些其他文件,如文本文件,它拋出Exception.For,我想檢查文件擴展名,我想要使用If循環,確保上傳的文件是圖像文件或不是。但我不知道如何在grails中找到文件擴展名。
是否有任何其他方式上傳圖片在grails application.It只能接受圖像文件。
任何人都可以提供幫助嗎?
謝謝。
只注意到@Sree有同樣的建議...是那麼難讀,我沒有看到它在第一。 – fluxon 2012-03-01 10:29:44