fix(upload_image): 修复压缩图片后临时文件未删除问题

- 优化图片压缩流程后立即删除临时文件
- 避免临时文件堆积占用存储空间
- 保持压缩图片的质量和尺寸设置不变
- 确保选中的文件列表正确添加压缩文件实例
This commit is contained in:
2026-02-06 14:06:47 +08:00
parent 179ce76a53
commit 0aea393ed0

View File

@@ -291,12 +291,14 @@ class UploadImagesTool {
if (file != null) {
/// 获取文件扩展名
final String extension = file.absolute.path.split('.').last;
// 压缩并保存到临时文件
/// 压缩并保存到临时文件
final XFile? compressedFile = await FlutterImageCompress.compressAndGetFile(
file.absolute.path, '${file.parent.path}/${DateTime.now().millisecondsSinceEpoch}_compressed.$extension',
quality: 80, minWidth: 1920, minHeight: 1080);
if (compressedFile != null) {
selectedFiles.add(compressedFile);
/// 删除临时文件
File(compressedFile.path).deleteSync();
}
}
}