jeecgboot图片上传
时间: 2023-07-30 16:06:31 浏览: 177
JeecgBoot集成了七牛云、阿里云OSS、FastDFS等多种云存储方案,可以实现图片上传功能。以下是使用七牛云作为图片存储服务的步骤:
1. 在七牛云申请账号,创建一个空间,获取AccessKey和SecretKey。
2. 在JeecgBoot项目中配置七牛云存储信息,包括AccessKey、SecretKey、空间名称等,一般在application.yml文件中进行配置。
3. 创建一个上传接口,前端将图片上传到该接口,接口将图片上传到七牛云,并返回图片的URL地址。
4. 在前端页面中使用该URL地址显示图片。
以下是一个简单的上传接口代码示例:
```
@RestController
@RequestMapping("/upload")
public class UploadController {
@Autowired
private QiniuUtil qiniuUtil;
@PostMapping("/image")
public Result<String> uploadImage(MultipartFile file) {
try {
String url = qiniuUtil.upload(file.getInputStream(), file.getOriginalFilename());
return Result.ok(url);
} catch (IOException e) {
e.printStackTrace();
return Result.error("上传失败");
}
}
}
```
其中,QiniuUtil是一个封装了七牛云上传方法的工具类,可以自行实现。在使用时,前端将图片文件作为参数传递给/upload/image接口即可实现图片上传功能。
阅读全文