saveImageToLocalTemporary method

Future<String> saveImageToLocalTemporary(
  1. {required String fileName,
  2. required Image image}
)

Implementation

Future<String> saveImageToLocalTemporary({
  required String fileName,
  required Image image,
}) async {
  try {
    final directory = await getTemporaryDirectory();
    final filePath = '${directory.path}/$fileName';
    final file = File(filePath);
    final imageData = encodePng(image);
    await file.writeAsBytes(imageData);
    return filePath;
  } catch (e) {
    throw Exception('画像の保存に失敗しました: $e');
  }
}