@weart

Как пофиксить пустой реквест?

Привет всем. Юзаю laraberg.

Не могу понять, почему в метод контроллера приходит пустой реквест. Цель - залить фетчем картинки без отправки всех данных.

const mediaUpload = ({filesList, onFileChange}) => {

        let formData = new FormData;

        console.log(filesList[0]);

        formData.append('file', filesList[0]);

        fetch(config.storeFilesUrl, {
            method: 'POST',
            headers: {
                'X-CSRF-TOKEN': config.csrf,
            },
            body: formData,
        })
            .then((response) => response.json())
            .then((result) => {
                console.log(result);
            })


// lluminate\Http\Request
    public function storeFiles(Request $request, Page $page, Service $service)
    {
        $file = $request->file('file');        
        return response()->json($file);
    }


Видно, что в js файл норм, но в реквест пусто. Может кто подскажет, где я туплю.

637a75e923746069533059.jpeg
  • Вопрос задан
  • 78 просмотров
Решения вопроса 1
@weart Автор вопроса
Корочь, все оказалось гораздо проще.

Нужно было докинуть getRealPath

$file = $request->file('file')->getRealPath();

И потом уже все ок :)

$media = $page->addMedia($file)->toMediaCollection('page_images');
return response()->json($media);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы