Java Spring中Cloudinary视频上传触发大小限制错误,如何指定资源类型?
解决Spring Cloudinary视频上传大小限制问题
你遇到的请求被拒绝,因为其大小(27838844)超过了配置的最大值(10485760) 错误,并非Cloudinary返回,而是Spring Boot默认的Multipart文件大小限制(默认10MB)拦截了请求,和Cloudinary的资源类型识别无关。以下是具体解决步骤:
调整Spring Boot的Multipart文件大小限制
在项目配置文件中修改Multipart的大小限制,匹配你的视频文件需求:
若使用application.properties:spring.servlet.multipart.max-file-size=50MB spring.servlet.multipart.max-request-size=50MB若使用
application.yml:spring: servlet: multipart: max-file-size: 50MB max-request-size: 50MB可根据实际视频最大体积调整数值,比如设置为
100MB。优化Cloudinary大文件上传(可选)
你已正确指定resource_type: "video",针对大视频文件,可以改用Cloudinary的uploadLarge方法提升上传稳定性:Map<String, Object> name = cloudinary.uploader().uploadLarge(file.getInputStream(), ObjectUtils.asMap("resource_type", "video"));
内容的提问来源于stack exchange,提问作者Šimon Kováč
相关产品推荐
相关产品推荐

