Grails文件上载未使用正确的内容类型
我在Grails中创建了一个文件上载,但是我找不到一种方法来获得使用Grails文件上载未使用正确的内容类型,grails,groovy,spring-security,gsp,Grails,Groovy,Spring Security,Gsp,我在Grails中创建了一个文件上载,但是我找不到一种方法来获得使用内容类型:multipart/form data的请求。请求将与一起发送 内容类型:应用程序/x-www-form-urlencoded 这是我的表格 <g:uploadForm controller='asset' action='upload'> <label>Select file(s) to upload</label>
内容类型:multipart/form data
的请求。请求将与一起发送
内容类型:应用程序/x-www-form-urlencoded
这是我的表格
<g:uploadForm controller='asset' action='upload'>
<label>Select file(s) to upload</label>
<input type='file' id='fileUpload' name='filesToUpload' multiple />
<g:submitButton name="upload" value="Upload"/>
</g:uploadForm>
选择要上载的文件
在Config.groovy中,grails.mime.types
包含multipartForm:'multipart/form data'
和grails.web.disable.multipart=false
。我使用的是Spring Security,AssetController
是@安全的
如果
-标记与手册中描述的内容不符,如何获取要与内容类型:多部分/表单数据一起发送的请求?:
与标准表单标记相同,只是它自动将enctype属性设置为“多部分/表单数据”
然后,您可以尝试使用普通的
-标记并添加enctype属性,甚至根本不使用标记。简单的HTML上传也可以:
<form action="${g:createLink controller:'', action:''}" method="post" enctype="multipart/form-data">
<input type="file" name="fileupload">
<input type="submit" name="upload">
</form>