У меня большие проблемы с загрузкой изображения через fetch и response-native-image-picker в multer и express js backend.
Ниже приведен мой собственный реагирующий код.
* Переменная 1004 *
image
- это объект ответа, который мы получаем из библиотекиact-native-image-picker, которая содержит данные изображения и URI с другими необходимыми элементами.
в бэкэнде, в который я пытаюсь войти в объекте req.files, который настроен с помощью multer.
const Storage = multer.diskStorage({
destination(req, file, callback) {
callback(null, path.join(__dirname, '../uploads/'));
},
filename(req, file, callback) {
callback(null, new Date().toISOString() + '_' + file.originalname);
},
});
const upload = multer({
storage: Storage,
limits: { fieldSize: 25 * 1024 * 1024 },
});
router.post(
'/save-image',
upload.array('image', 3),
controller.saveImage
);
, в контроллере я просто console.log(req.files)
и затем вернусь сообщение об успешном завершении.
Я вижу журнал консоли в случае эмулятора android, но не в эмуляторе iOS.
На самом деле изображение, по-видимому, не отправляется на сервер. Но на стороне сервера нет ошибки, и она не регистрируется в случае iOS.
Это действительно расстраивает
Может кто-нибудь помочь, пожалуйста?