Невозможно обновить свойство данных после загрузки файла прудом - PullRequest
0 голосов
/ 26 сентября 2018

Я использую filepond с vue внутри работы с фреймом laravel.Мои файлы загружаются очень хорошо и перемещаются в каталог хранения и возвращают путь, который содержится внутри скрытого поля, но FilePond не обновляет мое свойство данных.Я попробовал несколько вещей, вычислил собственность и все, но ничего не работало для меня.Не уверен, где я иду не так.Вот мои коды:

Мой HTML

<file-pond
    name="image"
    ref="pond"
    label-idle="Drop files here..."
    instantUpload="true"
    imageResizeUpscale="true"
    accepted-file-types="image/jpeg, image/png"
    server="/api/sliders/uploadImage"
    v-bind:files="form.image"
    v-on:init="handleFilePondInit"/>

Мой скрипт:

export default {

data() {
  return {

    form: new Form({
      title: '',
      description: '', 
      image: '',
      buttonText: '',
      buttonLink: '',
    }),

  }
},

А вот мой файл контроллера

public function upload(Request $request)
{

    $newFile = request('image');

    $slider = component::find(1);

    if($request->hasFile('image')) {

        $file = $request->file('image');
        $slider->image = Storage::put('slider', $file);

        $slider->update();

        return $slider->image;

    }


}

Однаждыфайл загружен filepond, сохраняя возвращенные данные в этом скрытом поле.Я хочу обновить свойство данных, чтобы я мог заменить загруженный файл существующим отображаемым файлом.

<input type="hidden" name="image" value="slider/dAovHcI7CrMmfMO589M41p88G57ZZ28e8ffnua2H.jpeg">

Спасибо за любую помощь, спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...