app端的    文件上传   跨域问题     项目是 springframework   4.1.5.RELEASE

前端上传采用的是   Uploadify是JQuery的一个上传插件    $(元素).uploadify(config);

 后台文件上传采用的是  

import javax.servlet.http.HttpServlet;    java的抽象类   在  web.xml  配置如下    
<servlet>
<servlet-name>fileUpload</servlet-name>
<servlet-class>com.jd.modular.system.servlets.UploadFile</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>fileUpload</servlet-name>
<url-pattern>/fileUpload</url-pattern>
</servlet-mapping>

在网页进行文件上传的时候 连续调用了两次请求  (之前某浏览器只发送了一次请求另一浏览器发送两次所以没太在意,谷歌上就一次请求,火狐上有两次,下面的截图就是从火狐上截的)

其中两次请求分别是 OPTIONS 和 POST 而后台 禁用不安全的HTTP方法 里面包含了
<http-method>OPTIONS</http-method>
将这个禁用放开就能访问了

 

 

 

Uploadify  采用的是    new XMLHttpRequest();   这种方式  


posted on 2022-02-14 17:01  高海峰  阅读(26)  评论(0编辑  收藏  举报