首先,我不使用jQueryMobile 我想在tomcat7服务器上上传图像 在桌面应用程序中它工作正常,但当我移动时,它将导致错误:
没有方法签名:org.springframework.security.web.servletapi.HttpServlet3RequestFactory $ Servlet3SecurityContextHolderAwareRequestWrapper.getFile()适用于参数类型:(java.lang.String)值:[file]
这是我的java代码:
// get the file to upload
def uploadFileInput = 'file'
MultipartFile sourceFile = request.getFile(uploadFileInput)
这是我的ajax:
$.ajax( {
url : createLink( {controller: 'fileManager', action: 'upload', id: Location.params.id, params: {domain: Location.controller, profile: true}} ),
data : new FormData( form[0] ),
cache : false,
contentType: false,
processData: false,
success : function( data ) {
[...]
},
error : function() {
console.log( 'Upload canceled with errors' )
}
} );
这是我的HTML:
<form enctype="multipart/form-data">
<input type="file" name="file" accept="jpg,png,gif" style="display: none">
</form>
我忘记了什么吗?