Dropzone $ _FILES пуст

Я пытаюсь отправить форму с некоторыми добавленными файлами dropzone и дополнительными полями.

Мне не нужны эти возможности Dropzone Ajax, потому что я хочу добавить некоторую информацию с помощью дополнительных входов.

Итак, по крайней мере, очень простая форма отправки с несколькими файлами, которая обрабатывается после нажатием кнопки отправки. Пока что клиентская сторона работает нормально, но когда я отправляю форму, $ _FILES пуст! Почему? Что я получил на данный момент:

<?
if (isset($_POST))
{
    print_r($_POST);
    print_r($_FILES);
    exit;
}
?>

<form id = "smart-form" enctype = "multipart/form-data" method = "POST" action = "upload.php">

    <div class = "form-body">

        <div class = "section">
            <div class = "dropzone" id = "myDropzone">
                <h3 class = "dz-drop-title"> Drop files here or </h3>
                <p class = "dz-clicker"> <span> Browse File </span> </p>
                <div class = "fallback">
                    <input name = "file[]" type = "file" multiple />
                </div>
            </div>
        </div><!-- end section -->

    </div><!-- end .form-body section -->
    <label style = "padding: 5px;" for = "another_field_1">another field 1 <input id = "another_field_1" type = "text" name = "testinput1"></label><br>
    <label style = "padding: 5px;" for = "another_field_2">another field 2 <input id = "another_field_2" type = "text" name = "testinput2"></label>
    <div class = "form-footer">
        <button type = "submit" class = "button btn-primary"> Send Form </button>
    </div><!-- end .form-footer section -->
</form>

<script type = "text/javascript">
    jQuery(document).ready(function($){

        jQuery(".dropzone").dropzone({
            url: "upload.php",
            dictDefaultMessage: "Datei bitte hier ablegen!",
            success: function() {
                jQuery('.success-mark').show();
                jQuery('.error-mark').hide();
            },
            error: function() {
                jQuery('.success-mark').hide();
                jQuery('.error-mark').show();
            }
        });

    });
</script>

Удалите скрипт dropzone и посмотрите, что у вас получится?

CBroe 11.06.2018 13:36

без дропзона он стал рабочей формой. $ _FILES не заполнено.

summsel 11.06.2018 14:35
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
2
265
0

Другие вопросы по теме