Я хочу загрузить картинку с реактивного на сервер PHP Symphony.Я выбираю картинку с помощью ImagePicker.showImagePicker и отправляю ее с помощью RNFetchBlob.fetch, но в Symfony файл кажется пустым.Функция $ file-> getMimeType () возвращает «файл не существует или недоступен для чтения», а тип содержимого файла - октет-поток.Это должно быть изображение / JPEG.
Любая идея?Спасибо за помощь:)
PHP-код:
private function uploadFile(Request $request, $actualFilename = null)
{
$file = $request->files->get('userfile');
var_dump($file->getMimeType());
}
Реактивный собственный код:
const options = {
title: 'Select Photo',
takePhotoButtonTitle: "Take photo title",
chooseFromLibraryButtonTitle: "Choose a photo",
quality: 1
};
ImagePicker.showImagePicker(options, response => {
deviceStorage.getItem('jwt').then(jwt => {
const endpoint = 'someEndpoint'
RNFetchBlob.fetch('POST', endpoint, {
Authorization : "Bearer " + jwt,
otherHeader : "foo",
'Content-Type' : 'multipart/form-data',
}, [
{ name : 'userfile', filename : 'image.jpg', type:'image/jpeg', data: response.data}
]).then((resp) => {
console.log(resp);
}).catch((err) => {
console.log(err);
});
});
});