简单说一下实现的过程是怎样的:
- 首先由客户端向服务器发起一个请求,这个文件的内容被MultipartFile file 作为参数传递到controller中。
- 然后使用下面的方式生成一个新的文件名
复制代码
- String fileName = UUID.randomUUID().toString() + "." + StringUtils.substringAfterLast(file.getOriginalFilename(), ".");
- 之后把这个文件名和文件作为两个参数传递给工具类QiniuUtils
- 在工具类中的这段代码需要对应如下图所示的网址【切记末尾一定要带斜杠 / 】
复制代码
- public static final String url = "http://+ [下图所示的那段链接] +/";
- utils中的这段代码需要的两个值,一定要在application.properties中配置上,不然识别不到!
复制代码
- @Value("${qiniu.accessKey}")
- private String accessKey;
- @Value("${qiniu.accessSecretKey}")
- private String accessSecretKey;
- 最后在controller中返回拼接好的图片访问链接就大功告成了!
复制代码
- return Result.success(QiniuUtils.url + fileName);
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |