使用七牛java sdk上传文件时报错:com.qiniu.common.QiniuException: null

使用java sdk,调用上传方法,然后控制台打印错误。
在测试环境没问题,QA环境报错。

uploadManager.put(data, key, token);

错误堆栈:

com.qiniu.common.QiniuException: null
        at com.qiniu.http.Client.send(Client.java:202)
        at com.qiniu.http.Client.multipartPost(Client.java:175)
        at com.qiniu.http.Client.multipartPost(Client.java:143)
        at com.qiniu.storage.FormUploader.upload(FormUploader.java:52)
        at com.qiniu.storage.UploadManager.put(UploadManager.java:126)
        at com.qiniu.storage.UploadManager.put(UploadManager.java:104)
阅读 1.5k
评论 2019-01-11 提问
    2 个回答

    这个问题搁置了好久,直到今天必须要解决。发现是使用了旧版本SDK([7.0.0, 7.0.99]),并且没有传机房地区导致。

    修复方式
    1.使用新版本SDK

    <dependency>
        <groupId>com.qiniu</groupId>
        <artifactId>qiniu-java-sdk</artifactId>
        <version>[7.2.0, 7.2.99]</version>
    </dependency>
    1. 配置机房地区
    UploadManager uploadManager = new UploadManager(new Configuration(Zone.zone2()));
      • 2
      • 新人请关照

      楼主,处理了吗?怎么回事噢

        撰写回答

        登录后参与交流、获取后续更新提醒

        七牛云问答
        合作问答

        七牛云 联合 SegmentFault 共同推出技术问答专区,为开发者们提供社区支持和帮助。在这里,你将直接获得...