При попытке загрузить файлы EPUB файлы FILES и POST появляются пустыми - PullRequest
0 голосов
/ 04 июня 2019

У меня есть рабочая форма, которая вставляет записи книги в БД, она берет название книги, isbn, обложку книги и т. Д. В настоящее время я могу загрузить обложку книги и PDF-версию книги без каких-либо проблем, но сейчас я пытаюсьзагрузить файл EPUB вместо PDF-версии, файлы и файлы POST в контроллере пустуют

-Я попытался добавить типы MIME

  'epub' => 'application/epub+zip',
  //'epub' => array('application/octet-stream', 'application/epub+zip','application/smil+xml'),
  • если я выберу PDF, вместо этого все будет нормально

// Форма

<?php echo form_open_multipart(base_url().$this->uri->uri_string()); ?>

            <div class="panel panel-default">
                <div class="panel-heading"><h6 class="panel-title"><i class="icon-page-break"></i> </h6>
                </div>
                <div class="panel-body">
                    <h5>BOOK INFO</h5>
                    <div class="form-group">
                        <label>title:</label>
                        <input type="text" name="title" class="form-control" >
                    </div>


                    <div class="form-group">
                        <label>description:</label>
                        <textarea rows="5" cols="5" name="description" class="form-control"></textarea>
                    </div>
                    <div class="form-group">
                        <label>Cover:</label>
                        <input type="file" class="styled form-control" id="report-screenshot" name="userfile">
                        <span class="help-block">: gif, png, jpg</span>
                    </div>
                    <hr>
                    <h5>
                        FILES
                    </h5>

                    <div class="row">
                        <div class="col-md-6">
                            <div class="form-group">
                                <label>EPUB:</label>
                                <input type="file" class="styled form-control" id="epub_file" name="epub">
                                <span class="help-block">: .EPUB</span>
                            </div>
                        </div>
                        <div class="col-md-6">
                            <div class="form-group">
                                <label>PDF:</label>
                                <input type="file" class="styled form-control" id="pdf_file" name="pdf">
                                <span class="help-block">: .PDF</span>
                            </div>
                        </div>

                    </div>

                    <hr>
                    <div class="form-actions text-right">
                        <input type="submit" value="Add" class="btn btn-primary">
                    </div>

                </div>
            </div>

            <?php echo form_close() ?>

// В контроллере

  var_dump($_FILES); // array (size=0)
  var_dump($_POST); // array (size=0)

1 Ответ

0 голосов
/ 08 июня 2019

Это был почтовый лимит.Предел POST был установлен на 9 МБ, размер PDF книги был 8 МБ, изображение было 500 КБ, EPUB - 9,2 МБ.Вот почему все загрузилось правильно, если я опустил EPUB, но если я попытался загрузить EPUB даже сам по себе, он был удален.К сожалению post_max_size_limit не выдал никаких предупреждений.

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