今天在做图片上传系统,整合七牛云的时候在上传一个文件的时候报错
org.springframework.web.multipart.MaxUploadSizeExceededException: Maximum upload size exceeded; nested exception is java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$FileSizeLimitExceededException: The field file exceeds its maximum permitted size of 1048576 bytes.
通过分析问题我们知道这是因为,上传的图片太大了
这时扫描需要修改一下配置文件就好了
spring.servlet.multipart.max-file-size=10MB
spring.servlet.multipart.max-request-size=10MB
现在我们需要在对上产业务进行一下升级就是为图片加上一个随机生成的uuid
String uuid = UUID.randomUUID().toString().replace("-", "");
String fileName = uuid + file.getOriginalFilename();
然后再把文件分别存储到日期对应的文件夹
String uuid = UUID.randomUUID().toString().replace("-", "");
String fileName = uuid + file.getOriginalFilename();
String timeUrl = new DateTime().toString("yyyy/MM/dd");
fileName = "/" + timeUrl + "/" + fileName;
Response response = uploadManager.put(file.getInputStream(), fileName, upToken, null, null);
在这里插入图片描述
在用户上传系统中图片无法被识别打开,调试
发现他自己拼接了一个路由查看数据库发现url有问题http://少了//
查阅资料发现
更改
可以了
现在把service_oss的代码也改掉
需要重复登录
最近发现这个bug,每次微信登录完成之后还都需要进行邮箱的登录
通过debugg发现
openid到前端就会变成null这里我们给他改一下