栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringMVC跨域文件上传

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringMVC跨域文件上传

文章目录
  • 1.SpringMVC跨域文件上传
    • 1.tomcat配置允许tomcat写操作
    • 2.maven中导入`jersey-core`,`jersey-client`的依赖
    • 3.SpringMVC配置文件中配置上传的解析器CommonsMutipartResolver
    • 4.controller中的核心代码`Client`,`WebResource`

1.SpringMVC跨域文件上传

首先来看一下解决方案的步骤:

  1. tomcat配置允许tomcat写操作
  2. maven中导入jersey-core,jersey-client的依赖
  3. SpringMVC中配置文件上传的解析器CommonsMutipartResolver
  4. controller中的核心代码Client,WebResource
1.tomcat配置允许tomcat写操作

在tomcat->conf->web.xml中如下配置

    
        readonly  
        false
       

2.maven中导入jersey-core,jersey-client的依赖
        
            com.sun.jersey
            jersey-core
            1.19.4
        
        
        
            com.sun.jersey
            jersey-client
            1.19.4
        
3.SpringMVC配置文件中配置上传的解析器CommonsMutipartResolver
 
        
        
    
4.controller中的核心代码Client,WebResource
 @RequestMapping("/fileUpload3")
    public String uploads3(MultipartFile file) throws IOException {
        String filename = "http://localhost:8081/uploadServer/uploads/";
        filename = filename + "1234.png";
        Client client = Client.create();
        WebResource wr = client.resource(filename);
        wr.put(file.getBytes());
        return "uoloadSucess";
    }

注意: Multipart file的参数名要和前端上传表单一致。

http://localhost:8081/uploadServer/uploads/为新创建的工程为了当做文件服务器,uploads为我们在这个工程webapp下创建的文件夹,用于存放上传文件地址。创建文件夹的时候记得要随便创建一个文件,不然部署的时候,tomcat不会为我们部署空的文件夹。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/631218.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号