前言

项目中使用webuploader进行文件上传,需要用到跨域,查看webuploader的issues发现是支持上传的,但是他们写的回复都是不清不白的,有点迷糊;想了半天才知道咋回事,也可能是我比较笨,再次记录下java中详细的处理。
webuploader进行上传,会执行2个请求;一个option请求,一个post(根据你的webuploader的配置method 值决定),需要在option请求中对响应头进行处理,post响应头也进行响应的处理。
以servlet为例:
@WebServlet(description = "文件上传",value = {"/file/upload"})
public class FileUpload extends HttpServlet {
public FileUpload() {
super();
}
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.setHeader("Access-Control-Allow-Origin", "*");
resp.setHeader("Access-Control-Allow-Methods", "*");
resp.setHeader("Access-Control-Allow-Headers", "x-requested-with,content-type");
resp.setContentType("application/json");
resp.setCharacterEncoding("utf-8");
//文件上传逻辑
}
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
doPost(req, resp);
}
@Override
protected void doOptions(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.setHeader("Access-Control-Allow-Credentials", "false");
resp.setHeader("Access-Control-Allow-Origin", "*");
resp.setHeader("Access-Control-Allow-Methods", "*");
resp.setHeader("Access-Control-Allow-Headers", "x-requested-with,content-type");
resp.setContentType("application/json");
resp.setCharacterEncoding("utf-8");
super.doOptions(req, resp);
}
再次测试跨域上传,正常
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
# webuploader跨域上传
# webuploader
# 跨域
# 跨域代码
# Java服务器端跨域问题解决方案
# Java开发中解决Js的跨域问题过程解析
# java web服务器实现跨域访问
# java解决请求跨域的两种方法
# JAVA通过Filter实现允许服务跨域请求的方法
# Java Spring boot 2.0 跨域问题的解决
# vue+Java后端进行调试时解决跨域问题的方式
# Java使用Ajax实现跨域上传图片功能
# 详解java 中Spring jsonp 跨域请求的实例
# Java 跨域问题的处理方式
# 文件上传
# 上传
# 都是
# 半天
# 才知道
# 想了
# 不清
# 为例
# 这篇文章
# 谢谢大家
# 中对
# 头也
# 不白
# 咋回事
# 有疑问
# pre
# class
# servlet
# span
# brush
相关文章:
网站制作软件有哪些,制图软件有哪些?
外汇网站制作流程,如何在工商银行网站上做外汇买卖?
潍坊网站制作公司有哪些,潍坊哪家招聘网站好?
如何用搬瓦工VPS快速搭建个人网站?
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
如何通过虚拟主机快速完成网站搭建?
python的本地网站制作,如何创建本地站点?
网站app免费制作软件,能免费看各大网站视频的手机app?
广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?
长沙做网站要多少钱,长沙国安网络怎么样?
如何通过cPanel快速搭建网站?
定制建站如何定义?其核心优势是什么?
香港服务器选型指南:免备案配置与高效建站方案解析
如何在阿里云ECS服务器部署织梦CMS网站?
网站好制作吗知乎,网站开发好学吗?有什么技巧?
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
网站制作知乎推荐,想做自己的网站用什么工具比较好?
在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?
如何规划企业建站流程的关键步骤?
网站制作培训多少钱一个月,网站优化seo培训课程有哪些?
青浦网站制作公司有哪些,苹果官网发货地是哪里?
如何获取免费开源的自助建站系统源码?
建站之星安装提示数据库无法连接如何解决?
如何零基础在云服务器搭建WordPress站点?
建站主机选购指南:核心配置与性价比推荐解析
学校免费自助建站系统:智能生成+拖拽设计+多端适配
如何通过二级域名建站提升品牌影响力?
建站之星安装失败:服务器环境不兼容?
建站之星与建站宝盒如何选择最佳方案?
佛山企业网站制作公司有哪些,沟通100网上服务官网?
用v-html解决Vue.js渲染中html标签不被解析的问题
建站之星备案是否影响网站上线时间?
如何零成本快速生成个人自助网站?
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
建站主机是否属于云主机类型?
如何访问已购建站主机并解决登录问题?
为什么Go需要go mod文件_Go go mod文件作用说明
如何选择靠谱的建站公司加盟品牌?
建站之星安装步骤有哪些常见问题?
高端建站如何打造兼具美学与转化的品牌官网?
Dapper的Execute方法的返回值是什么意思 Dapper Execute返回值详解
代购小票制作网站有哪些,购物小票的简要说明?
免费公司网站制作软件,如何申请免费主页空间做自己的网站?
GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?
郑州企业网站制作公司,郑州招聘网站有哪些?
如何在景安云服务器上绑定域名并配置虚拟主机?
在线制作视频网站免费,都有哪些好的动漫网站?
个人摄影网站制作流程,摄影爱好者都去什么网站?
C++如何编写函数模板?(泛型编程入门)
*请认真填写需求信息,我们会在24小时内与您取得联系。