refactor(backend): optimize file upload chunk size calculation and improve MD5 hash verification process

This commit is contained in:
keven1024
2025-09-22 14:15:10 +08:00
parent f1c2e1a3d7
commit 0a9d414751

View File

@@ -61,9 +61,10 @@ func CreateUploadTask(c echo.Context) error {
return utils.HTTPErrorHandler(c, errors.New("存储空间不足"))
}
ChunkSize := int64(1 * 1024 * 1024)
if r.FileSize > 500*1024*1024 {
ChunkSize = r.FileSize / 500
ChunkSize := int64(0.25 * 1024 * 1024)
// 根据文件大小动态调整块大小
for r.FileSize/ChunkSize > 1000 {
ChunkSize *= 2
}
uploadTaskExpire := int64(3600)
newFileInfo := models.RedisFileInfo{