/
DevMaster
/
flutter_libs
Обзор
Документация
Войти
/
DevMaster
/
flutter_libs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
core/workImage.dart
37 строк
1 KB
Oleg Kulichkov
add templates and core
10 июн 2024, 00:07
10 июн 2024, 00:07
748efca
Код
Авторство
О чём код?
import 'dart:io'; import 'package:path/path.dart' as path; import 'package:path_provider/path_provider.dart'; String savedImagePath = ""; Future<String> saveImage(File? imageFile) async { if (imageFile == null) return ""; final directory = await getApplicationDocumentsDirectory(); final fileName = DateTime.now().millisecondsSinceEpoch.toString() + '.jpg'; final savedImage = await imageFile.copy('${directory.path}/$fileName'); savedImagePath = savedImage.path; final file = File(savedImagePath); if (await file.exists()) { return savedImage.path; } else { print('Ошибка при сохранении изображения: файл не существует'); return ""; } } Future<void> deleteImage(String imagePath) async { try { final file = File(imagePath); if (await file.exists()) { await file.delete(); print('Фото успешно удален: $imagePath'); } else { print('Фото не существует'); } } catch (e) { print('Ошибка при удалении фото: $e'); } }