引入依赖
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);
使用
// 前端上传返回tokenString 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);
