fix: 腾讯云cos上传警告

This commit is contained in:
old burden 2026-04-03 14:24:33 +08:00
parent fa99a4fb9b
commit eb8cab3f5a
1 changed files with 8 additions and 0 deletions

View File

@ -67,6 +67,14 @@ public class TencentCosUtil {
try { try {
InputStream inputStream = file.getInputStream(); InputStream inputStream = file.getInputStream();
ObjectMetadata objectMetadata = new ObjectMetadata(); ObjectMetadata objectMetadata = new ObjectMetadata();
// 必须设置长度否则底层 OkHttp 会告警No content length specified并整段缓冲到内存 OOM
long contentLength = file.getSize();
if (contentLength >= 0) {
objectMetadata.setContentLength(contentLength);
}
if (file.getContentType() != null && !file.getContentType().isEmpty()) {
objectMetadata.setContentType(file.getContentType());
}
PutObjectRequest putObjectRequest = new PutObjectRequest( PutObjectRequest putObjectRequest = new PutObjectRequest(
bucketName, bucketName,
key, key,