全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

java使用webuploader实现跨域上传详解

前言

项目中使用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小时内与您取得联系。