2013-03-16 64 views
0

我有角度的Spring MVC应用程序,其中我使用jquery-uploadify插件上传文件。下面是代码IE9问题 - 所需的MultipartFile []参数不存在与Jquery-uploadify

我已经包括

<!-- files for image uploader extension --> 
<script type="text/javascript" src="resources/scripts/jqueryUploadify/jquery.Jcrop.min.js"></script> 

<script type="text/javascript" src="resources/scripts/jqueryUploadify/jquery.fileupload.js"></script> 
<script type="text/javascript" src="resources/scripts/jqueryUploadify/jquery.fileupload-fp.js"></script> 
<script type="text/javascript" src="resources/scripts/jqueryUploadify/jquery.fileupload-ui.js"></script> 
<script type="text/javascript" src="resources/scripts/jqueryUploadify/uploadHandler.js"></script> 
<!-- The XDomainRequest Transport is included for cross-domain file deletion for IE8+ --> 
<!--[if gte IE 8]><script type="text/javascript" src="resources/scripts/jqueryUploadify/jquery.xdr-transport.js"></script><![endif]--> 

不同的JS文件下面是加载文件上传的javascipt的。

$(this).fileupload({ 
      // Uncomment the following to send cross-domain cookies: 
      //xhrFields: {withCredentials: true}, 
      url: uploadSettings.upload_url, 
      type: 'POST' 
}); 

此代码工作正常在IE10 +,铬,火狐

但它无法在IE9

,并给出 - 必需MultipartFile []参数不存在于服务器

请建议这个可能的修复方法是什么

+0

您是否指定了1个选项:html5,flash。我忘记了它的名字。 – OQJF 2013-03-16 13:57:57

+0

不,我没有指定任何这样的选项,请您描述我们在我们的项目中使用它的这个选项 – 2013-03-16 14:01:22

+0

,它在IE8中运行良好。实际上,起初它只是在FF中工作,我们配置了一个选项,因此它在IE8中起作用。但现在我不在办公室。我会检查代码并在明天给你更多的信息。该选项就像这样:似乎IE8不支持HTML5,所以当插件在IE中工作时,它将使用Flash而不是HTML5 – OQJF 2013-03-16 14:06:59

回答

0

我错过了下面的JavaScript文件,它解决了这个问题

<script type="text/javascript" src="resources/scripts/jqueryUploadify/jquery.iframe-transport.js"></script>