引入依赖
Hntool对所有第三方都是可选依赖,因此在使用七牛云存储时需要自行引入第三方依赖。
<!--七牛上传相关依赖-->
<dependency>
<groupId>com.qiniu</groupId>
<artifactId>qiniu-java-sdk</artifactId>
<version>7.2.28</version>
</dependency>
七牛云文档地址
参数
在配置表中,配置以下参数:
名称 | 配置名 | 配置值 |
---|---|---|
【七牛云存储】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 |
调用工具类插入参数
QiNiuUpload.Param param = QiNiuUpload.createParam();
param.setBucket("xxxx");
param.setAccessKey("xxxx");
param.setSecretKey("xxxx");
param.setFileUrl("hxxxx");
param.setRegion("xxxx");
genUtils.uploadAli(param);
使用
// 前端上传返回token
String token = FileUploadUtil.getToken(UploadPlatform.QI_NIU);
// 后台上传
File file = FileUtil.file("C:\\Users\\Administrator\\Pictures\\4.jpg");
String targetPath="123456.jpg";
FileUploadUtil.uploadFile(UploadPlatform.QI_NIU,file,targetPath);
// 过期时间
int expireTime = 30;
// 获取临时路径
FileUploadUtil.getTempDownUrl(UploadPlatform.QI_NIU,targetPath,expireTime);