Ошибка реализации загрузки изображения: «Нет такого файла или каталога» - PullRequest
0 голосов
/ 13 июля 2020

Я создал API, используя облачные функции firebase, чтобы добавить некоторые данные в коллекции firebase firestore, а также загрузить изображение в хранилище firebase. Имя изображения сохраняется в коллекции firestore, но изображение не загружается, и я обнаружил ошибку, которая говорит:

Ошибка: ENOENT: нет такого файла или каталога, stat '/ Users / roxanneakorley / Desktop / testimage.png '

Путь к изображению правильный. Если я ищу его в своем окне поиска, используя этот путь, я получаю изображение.

 const storageRef = admin
  .storage()
  .bucket("xxxxxxxxxxxxx");

// create storage file path to save
// request_params['image_path'] is a FULL LOCAL PATH TO FILE
const image_path: string = request_params["image_path"].replace(/\/g, /);
const image_path_name: string[] = image_path.split("/");
const storage_file_path: string = "images/" + image_path_name.pop();

// Upload the file
const options = {
  destination: storage_file_path,
  uploadType: "media",
};
storageRef
  .upload(request_params["image_path"], options)
  .then(() => {
    console.log(`${storage_file_path} uploaded.`);
  })
  .catch((err) => {
    console.error("ERROR:", err);
  });

Когда я использую stat, чтобы проверить, существует ли файл, он показывает, что файл действительно существует в этом месте, так что возможно ошиблись?

введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...