Отправьте изображение в nodejs api по папке nextjs api

#javascript #node.js #next.js #form-data #formidable

Вопрос:

У меня есть экземпляр файла, который я получил из библиотеки. Это выглядит так

 photo: File {
    _events: [Object: null prototype] {},
    _eventsCount: 0,
    _maxListeners: undefined,
    size: 16648,
    path: 'public/upload_1.jpg',
    name: 'test.jpg',
    type: 'image/jpeg',
    hash: null,
    lastModifiedDate: 2021-07-08T11:22:05.804Z,
    _writeStream: WriteStream {
      _writableState: [WritableState],
      writable: false,
      _events: [Object: null prototype] {},
      _eventsCount: 0,
      _maxListeners: undefined,
      path: 'public/upload_1.jpg',
      fd: null,
      flags: 'w',
      mode: 438,
      start: undefined,
      autoClose: true,
      pos: undefined,
      bytesWritten: 16648,
      closed: false
    }
  }
 

Теперь мне нужно передать это изображение во внешний api nodejs, который ожидает изображение в

 req.file('photo')
 

формат.

Пожалуйста, помогите, как отправить приведенный выше экземпляр в nodejs api.

Заранее спасибо

Ответ №1:

Серверные данные FormData и fs.createReadStream работали для меня как заклинание.