Пустые данные в форме, которая загружает файл на контроллер codeigniter - PullRequest
0 голосов
/ 27 сентября 2019

Я пытаюсь загрузить файлы с этой формой

<form action="/ajax/images/store_image" method="post" enctype="multipart/form-data">
        <div class="form-group">
          <label for="exampleFormControlFile1">Selecciona una imagen</label>
           <input type="file" class="form-control-file" id="exampleFormControlFile1">
           <input type="hidden" name="{{ csrf_name }}" value="{{ csrf_hash }}">
        </div>
        <div class="form-group">
            <button type="submit" class="btn btn-primary">Submit</button>
        </div>
</form>

И это контроллер codeigniter, который прослушивает запрос

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

require_once APPPATH . 'controllers/Common/Backend_Controller.php';

/**
 * This class provides all the methods & functionallity of public "Batch operations" page.
 */
class Images extends Backend_Controller {

    public function storeImage(){
        var_dump($_POST);
    }
}

Он показывает только $_POST содержимое ..и его всегда пусто

1 Ответ

0 голосов
/ 27 сентября 2019

Вы не можете сбросить данные многочастной формы, используя $_POST.Вы должны использовать $_FILES.

NOTE: name attribute is missing from the file input. The name attribute is mandatory for submitting the form data.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...