引入依赖

Hntool对所有第三方都是可选依赖,因此在使用七牛云存储时需要自行引入第三方依赖。

  1. <!--七牛上传相关依赖-->
  2. <dependency>
  3. <groupId>com.qiniu</groupId>
  4. <artifactId>qiniu-java-sdk</artifactId>
  5. <version>7.2.28</version>
  6. </dependency>

七牛云文档地址

api
java sdk

参数

在配置表中,配置以下参数:

名称 配置名 配置值
【七牛云存储】accessKey upload.qiNiu.accessKey accessKey
【七牛云存储】secretKey upload.qiNiu.secretKey secretKey
【七牛云存储】bucket upload.qiNiu.bucket bucket
【七牛云存储】fileUrl upload.qiNiu.fileUrl http://xxxx.xxxx.com/
【七牛云存储】区域名称region upload.qiNiu.region xxxx

调用工具类插入参数

  1. QiNiuUpload.Param param = QiNiuUpload.createParam();
  2. param.setBucket("xxxx");
  3. param.setAccessKey("xxxx");
  4. param.setSecretKey("xxxx");
  5. param.setFileUrl("hxxxx");
  6. param.setRegion("xxxx");
  7. genUtils.uploadAli(param);

使用

  1. // 前端上传返回token
  2. String token = FileUploadUtil.getToken(UploadPlatform.QI_NIU);
  3. // 后台上传
  4. File file = FileUtil.file("C:\\Users\\Administrator\\Pictures\\4.jpg");
  5. String targetPath="123456.jpg";
  6. FileUploadUtil.uploadFile(UploadPlatform.QI_NIU,file,targetPath);
  7. // 过期时间
  8. int expireTime = 30;
  9. // 获取临时路径
  10. FileUploadUtil.getTempDownUrl(UploadPlatform.QI_NIU,targetPath,expireTime);