Dropzone Js没有上传我的文件[代码点火器]

问题描述 投票:0回答:1

我尝试使用dropzone js上载文件,但是它不起作用,我有“使用进度条上载完整的动画”,但是我的上载文件夹中没有上载的文件。

查看:

    <body>
    <div id="content">
    <form method="post" action="<?php echo base_url() ?>images/upload" enctype="multipart/form-data" class="dropzone" id="myAwesomeDropzone">
        </form>
        <button type="button" id="submit_dropzone_form">UPLOAD</button>
    </div>

    <script src="<?php echo base_url(); ?>vendor/jquery/jquery.min.js"></script>
    <script src="<?php echo base_url(); ?>vendor/dropzone/dropzone.min.js"></script>
    <script>
Dropzone.options.myAwesomeDropzone = {
    autoProcessQueue: false,
    uploadMultiple: true,
    parallelUploads:10,
    url: "<?php echo site_url("images/upload") ?>",
    successmultiple:function(data,response){
        $("#uploaded_files").val(response);
    },
    init: function() {
        //Submitting the form on button click
        var submitButton = document.querySelector("#submit_dropzone_form");
            myDropzone = this; // closure
            submitButton.addEventListener("click", function() {
            myDropzone.processQueue(); // Tell Dropzone to process all queued files.
        });
    }
};
    </script>
</body>

Controller:

public function upload()
{
    if ( ! empty($_FILES)) 
    {
        $config["upload_path"]   = $this->upload_path;
        $config["allowed_types"] = "application/pdf";
        $this->load->library('upload', $config);

        if ( ! $this->upload->do_upload("file")) {
            echo "failed to upload file(s)";
        }
    }
}

其中$ upload_path =“ ./uploads”

您可以看到我的CI根项目中有一个文件夹。

enter image description here

enter image description here

javascript php codeigniter codeigniter-3 dropzone.js
1个回答
0
投票

好吧,我解决了我的问题,我认为允许的类型错误或上传路径不是正确的类型。

在我的控制器中使用此方法,它可以工作。

public function upload()
{
    if ( ! empty($_FILES)) 
    {
        $config["upload_path"]   = $this->upload_path;
        $config["allowed_types"] = "pdf";
        $this->load->library('upload', $config);

        if ( ! $this->upload->do_upload("file")) {
            echo "failed to upload file(s)";
        }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.