Grails 如何保存上传的图像
我想知道如何在grails中保存上传的图像 情况: 我有一个带有表单的gsp页面,包含文件上传。我试图从文件上传中获取数据,但它就是不起作用 在控制器中:Grails 如何保存上传的图像,grails,file-upload,base64,Grails,File Upload,Base64,我想知道如何在grails中保存上传的图像 情况: 我有一个带有表单的gsp页面,包含文件上传。我试图从文件上传中获取数据,但它就是不起作用 在控制器中: def file = request.getFile('fileupload') appearanceInstance.logo = file.encodeAsBase64().toString() 他认为: <g:form action="save" enctype="multipart/form-data
def file = request.getFile('fileupload')
appearanceInstance.logo = file.encodeAsBase64().toString()
他认为:
<g:form action="save" enctype="multipart/form-data">
<div class="file-upload">
<label >Choose logo</label>
<input id="fileupload" type="file" name="fileupload" onchange="handleFileSelect(this)"/>
</div><br/>
<br/>
</g:form>
有没有人有过这样的经历
这可能是另一种方法,但由于我在使用文件上载选择图像时在视图中调整了,因此我可以从控制器中的获取图像数据吗
提前谢谢
更新:
需要说明的是,表单中还有一些其他控件,我可以从中获取要保存的其他参数。请尝试使用此控件
def保存={
def requestInstance = new Request(params)
def requestNumberInstance = new RequestNumber()
if(requestInstance.validate() && requestInstance.save(flush: true)){
println "Saved successfully with ${requestInstance.picture1.length} bytes"
}
else {
println "Save failed"
}
嗨,试试这个
def保存={
def requestInstance = new Request(params)
def requestNumberInstance = new RequestNumber()
if(requestInstance.validate() && requestInstance.save(flush: true)){
println "Saved successfully with ${requestInstance.picture1.length} bytes"
}
else {
println "Save failed"
}
我想这个例子会回答你所有的问题我想这个例子会回答你所有的问题试试这个我希望这能帮助你它对我有用也看到了 以及“uploader.gsp”视图
<g:form action="save" enctype="multipart/form-data">
<div class="file-upload">
<label>Choose logo</label> <input id="fileupload" type="file"
name="fileupload" />
</div>
<input type="submit" class="buttons" value="Upload" />
</g:form>
试试这个我希望这个能帮你它对我有用也看到了 以及“uploader.gsp”视图
<g:form action="save" enctype="multipart/form-data">
<div class="file-upload">
<label>Choose logo</label> <input id="fileupload" type="file"
name="fileupload" />
</div>
<input type="submit" class="buttons" value="Upload" />
</g:form>
我见过帖子使用此代码,但这不是我要寻找的。我正在寻找一种将上传的图像转换为base64的方法。因此我想从视图中获取UploadeImage值。我见过帖子使用此代码,但它不是我要寻找的。我正在寻找一种将上传的图像转换为base64的方法。因此我想获得uploadedimage值形成视图。