我是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