Загрузка пользовательских файлов с другими полями формы с использованием dropzone js и laravel - PullRequest
0 голосов
/ 22 ноября 2018

Я впервые использую Dropzone JS.У меня следующие требования.

В моей форме есть следующие поля

  1. Имя
  2. Категория
  3. Описание
  4. Изображения

Здесь Имя - это поле ввода, Категория - это селектор, Описание - это текстовое поле, а Изображения - это поле для загрузки нескольких файлов.

{{ csrf_field() }}
<div class="form-group">
    <label for="name" class="col-form-label">Name</label>
    <div>
    <input  type="text" name="name" class="form-control" 
            required placeholder="Enter Name of the Package"  value="@if(isset($package)) {{$package->name}} @else {{old('name')}}@endif" />
    </div>
</div>

 <div class="form-group">
    <label for="category_id" class="col-form-label">Select</label>

    <select class="form-control" name="category_id" required>
        <option value="">Select Category</option>
        @foreach($categories as $category )
            <option value="{{$category->id}}" 
                @if(isset($package)) 
                    @if($package->category_id==$category->id) 
                        selected 
                    @endif 
                @else
                    @if(old('category_id') == $category->id)
                        selected
                    @endif
                @endif

            >{{$category->name}}</option>
        @endforeach
    </select>

</div>

<div class="form-group">
    <label>Description</label>
    <textarea name="description" class="form-control" required placeholder="Type something">{{isset($package) ? $package->description:old('description')}}</textarea>
</div>
<div class="form-group">
   //here I need multiple file upload field with dropzone js
</div>

Моя проблема в том, что файлы не прикрепляются, когда форма отправляется как обычноотправить запрос.Есть ли способ сделать такую ​​форму в laravel.

Я нашел много решений с формой, имеющей только поле загрузки изображения, но я не нашел решения для своего случая.Если вам нужна дополнительная информация, не стесняйтесь спрашивать.Спасибо,

1 Ответ

0 голосов
/ 22 ноября 2018

Вы можете попробовать использовать .getAcceptedFiles () или подобное, чтобы получить загруженные файлы, а затем передать эту информацию в ajax-сообщении или получить.

...