前言

项目中使用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选用指南:性能对比、配置优化与建站方案解析
如何选择高效可靠的多用户建站源码资源?
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
建站之星官网登录失败?如何快速解决?
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
如何选择可靠的免备案建站服务器?
定制建站流程解析:需求评估与SEO优化功能开发指南
网站制作的步骤包括,正确网址格式怎么写?
建站VPS选购需注意哪些关键参数?
利用JavaScript实现拖拽改变元素大小
制作网站的基本流程,设计网站的软件是什么?
如何快速启动建站代理加盟业务?
建站之星安装失败:服务器环境不兼容?
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
如何高效完成独享虚拟主机建站?
制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?
建站主机系统SEO优化与智能配置核心关键词操作指南
建站之星展会模板:智能建站与自助搭建高效解决方案
成都网站制作公司哪家好,四川省职工服务网是做什么用?
如何在云指建站中生成FTP站点?
建站主机选购指南:核心配置优化与品牌推荐方案
哈尔滨网站建设策划,哈尔滨电工证查询网站?
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
简易网站制作视频教程,使用记事本编写一个简单的网页html文件?
建站10G流量真的够用吗?如何应对访问高峰?
linux top下的 minerd 木马清除方法
详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)
宝塔面板如何快速创建新站点?
贸易公司网站制作流程,出口贸易网站设计怎么做?
如何基于云服务器快速搭建个人网站?
如何用搬瓦工VPS快速搭建个人网站?
如何在万网开始建站?分步指南解析
c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】
网页设计网站制作软件,microsoft office哪个可以创建网页?
javascript中的try catch异常捕获机制用法分析
北京专业网站制作设计师招聘,北京白云观官方网站?
制作农业网站的软件,比较好的农业网站推荐一下?
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
如何正确选择百度移动适配建站域名?
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
云南网站制作公司有哪些,云南最好的招聘网站是哪个?
建站之星IIS配置教程:代码生成技巧与站点搭建指南
c# 在高并发下使用反射发射(Reflection.Emit)的性能
郑州企业网站制作公司,郑州招聘网站有哪些?
建站之星各版本价格是多少?
网站制作软件有哪些,制图软件有哪些?
*请认真填写需求信息,我们会在24小时内与您取得联系。