【发布时间】:2012-01-24 08:37:35
【问题描述】:
我有一个这样的上传表单 (form.gsp):
<html>
<head>
<title>Upload Image</title>
<meta name="layout" content="main" />
</head>
<body>
<g:uploadForm action ="upload">
Photo: <input name="photos" type="file" />
<g:submitButton name="upload" value="Upload" />
</g:uploadForm>
</body>
</html>
我希望用户上传任何图片,当他点击upload 按钮时,我需要一些方法在我的控制器操作中获取图片并将其传递给视图:
def upload = {
byte[] photo = params.photos
//other code goes here . . . .
}
这会引发错误:
Cannot cast object 'org.springframework.web.multipart.commons.CommonsMultipartFile@1b40272' with class 'org.springframework.web.multipart.commons.CommonsMultipartFile' to class 'byte'
请注意,我不希望这些照片保存在我的数据库中。实际上,一旦upload 操作完成,我将处理该图像并在upload 视图本身中显示输出。所以如果我有解决方案就好了。
提前致谢。
【问题讨论】:
标签: grails file-upload groovy