上傳的文件我有一個上傳表單像這樣(form.gsp
)字節(字節[]):如何從Grails中
<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 '[email protected]b40272' with class 'org.springframework.web.multipart.commons.CommonsMultipartFile' to class 'byte'
請注意,我不希望這些照片保存在我的數據庫中。實際上,一旦upload
操作完成後,我將使用該圖像進行處理,並在upload
視圖中顯示輸出。所以如果我有解決方案,這將是一件好事。
在此先感謝。
這看起來很棒,但是當我查看'anywhere.gsp'時,我無法看到任何圖像! –
嗯,有趣。上面的代碼爲我工作,逐字。該頁面說什麼圖像的來源是什麼?也許你可以添加一些日誌來幫助調試它。 –
對不起,它工作,我在控制器名稱中犯了一個錯字:謝謝你的東西:) –