【发布时间】:2018-05-23 16:05:03
【问题描述】:
在我的 grails 应用程序中,我需要上传图像并在我的视图中渲染相同的图像。 我可以通过以下代码仅在 src/main/webapp 目录中上传图像文件:
def webrootDir = servletContext.getRealPath("/") //app directory
String imageDestination = webrootDir + params.id;
if(image){
File uploadedImage = new File(webrootDir,"${params.id}");
println "uploadedImage = ${uploadedImage.getAbsoluteFile()}"
if(uploadedImage?.exists()){
uploadedImage.delete()
}
image.transferTo(uploadedImage);}
但我无法从<img> 标记中的这个位置渲染图像。
上传时有什么方法可以将文件放在 assets 目录中,或者有什么方法可以从 src/main/webapp 目录呈现?
请帮忙。
【问题讨论】:
标签: grails file-upload asset-pipeline