dropzone $ _FILES为空

时间:2018-06-11 11:32:05

标签: php dropzone.js

我尝试提交一个带有一些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>

0 个答案:

没有答案