fix(upload_image): 修复压缩图片后临时文件未删除问题
- 优化图片压缩流程后立即删除临时文件 - 避免临时文件堆积占用存储空间 - 保持压缩图片的质量和尺寸设置不变 - 确保选中的文件列表正确添加压缩文件实例
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user