使用ajax从移动设备上传java中的图像

时间:2014-11-27 10:41:49

标签: java jquery ajax grails

首先,我不使用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>

我忘记了什么吗?

0 个答案:

没有答案