Преобразование пути к файлу в файл в Flutter

# #flutter #google-cloud-firestore

Вопрос:

Я получаю путь к изображению из хранилища устройства, вот так:

 path = res[0]?.path;
print("path:" path);
 

Вывод этого отпечатка будет:

 /data/user/0/qplan/cache/image_picker_b432f88b-3146-4a99-9e8b-acbefd066e3a2471538209034937554.jpeg
 

Мне нужно преобразовать его в файл, чтобы загрузить изображение в хранилище Firestore.

Ответ №1:

Вы можете использовать это.

 import 'dart:async';
import 'dart:io';

path = res[0]?.path;
File(path).readAsString().then((String contents) {
   print(contents);
});
 

Ответ №2:

Вы можете получить файл, вставив свой путь к файловому объекту, как показано ниже;

 File fileToUpload = new File(path);