idea 内置tomcat jersey 跨服务器 上传文件报400错误
2021-03-22 14:24
                         标签:res   ppi   request   cti   内容   rmi   dso   group   method    报错内容 com.sun.jersey.api.client.UniformInterfaceException: PUT http://.jpg returned a response status of 400 Bad Request   因为跨服务器上传文件,文件名中里面含有中文名称,所以报错,解决: 让文件服务器支持utf-8编码或者将文件名变成英文。(最好的就是根据时间加随机数 或者是UUID来命名)   简单版的jsersey上传   前端html代码   引用的包地址     来源:dillqq ,另外关于如果有人要参考jersey上传写法 看JustCode     idea 内置tomcat jersey 跨服务器 上传文件报400错误 标签:res   ppi   request   cti   内容   rmi   dso   group   method    原文地址:https://www.cnblogs.com/zhian/p/12702773.html    @RequestMapping("/fileupload3")
    public String fileuoload3(MultipartFile upload) throws Exception {
        System.out.println("跨服务器文件上传...");
        // 定义上传文件服务器路径
        //String path = "http://localhost:9090/uploads/";
        String path="http://localhost:9082/fileuploadserver_war/uploads/";
        // 说明上传文件项
        // 获取上传文件的名称
        String filename = upload.getOriginalFilename();
        // 把文件的名称设置唯一值,uuid
        String uuid = UUID.randomUUID().toString().replace("-", "");
        filename = uuid+"_"+filename;
        // 创建客户端的对象
        Client client = Client.create();
        // 和图片服务器进行连接
        WebResource webResource = client.resource(path + filename);
        // 上传文件
        webResource.put(upload.getBytes());
        return "success";
    }
  
跨服务器文件上传
        
        dependency>
            groupId>commons-fileuploadgroupId>
            artifactId>commons-fileuploadartifactId>
            version>1.3.1version>
        dependency>
        dependency>
            groupId>commons-iogroupId>
            artifactId>commons-ioartifactId>
            version>2.2version>
        dependency>
        
        dependency>
            groupId>com.sun.jerseygroupId>
            artifactId>jersey-coreartifactId>
            version>1.18.1version>
        dependency>
        dependency>
            groupId>com.sun.jerseygroupId>
            artifactId>jersey-clientartifactId>
            version>1.18.1version>
        dependency>
下一篇:什么叫web前端
文章标题:idea 内置tomcat jersey 跨服务器 上传文件报400错误
文章链接:http://soscw.com/index.php/essay/67566.html