Файл пуст в Symfony после загрузки с помощью response-native-fetch-blob - PullRequest
0 голосов
/ 27 сентября 2019

Я хочу загрузить картинку с реактивного на сервер 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);
          });
        });
    });
...