循环,json调用和phptype上传的文档类型

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

我需要使用dropzone上传多个文件,并将它们放入PHP的action函数中。我需要从dropzone调用api,并对所有上传的文件进行循环,以将其定向为正确的文件类型,然后将其作为成功回显。

但是每次取消注释document_type => $doc_choice时,都会出现错误,并且我具有以下代码。我需要帮助来解决这个问题:

PHP

if (isset($_FILES['file']) && !empty($_FILES['file']) && !empty($_FILES['file']['name'][0]))
    for($i=0; $i<$total; $i++) { //foreach($files as $file) {
        \Model_Log::append('dropzone', print_r($_FILES, true));


        $myFile = $_FILES['file'];
        $result_id = \Model_Document::addS3(\Model_Account::getCaseId(), array(
                            'name' => $myFile["name"][0],
                            'tmp_name' => $myFile["tmp_name"][0],
                            'type' => $myFile["type"][0],
                            'size' => $myFile["size"][0],
                            'error' => $myFile["error"][0]
                            //'document_type' => $doc_choice

         ));
     }

JQuery:

                    $("#uploader").dropzone({
                        url: "/upload.php",
                        maxFilesize: 4,
                        init: function() {
                            this.on("success", function(file, response) {
                                var obj = jQuery.parseJSON(response)
                        })
                    }
                });
javascript php file-upload dropzone
1个回答
0
投票

由于您尚未共享错误。因此,我猜这一定是因为数据库表中的“ document_type”字段所致。该字段必须为非null或未设置默认值。

您可以通过允许为空值或设置默认值来抑制此错误。以为我不建议这样做。文档类型是有关文件的非常重要的信息。

© www.soinside.com 2019 - 2024. All rights reserved.