动态创建的部分上载失败

时间:2017-10-14 17:47:49

标签: javascript php html ajax wordpress

我有一个创建动态部分的php函数。每个部分都有一个输入元素和一个不同的数据类型,用于标识正在上载的文档类型。我的目标是在用户选择部分中的文件后自动上传文件。我的Ajax代码能够将所有数据传递给我的后端php。但是,我无法上传到我指定的文件夹。我可以确认权限是否正确。谁能告诉我出了什么问题?

JAVASCRIPT代码:

box1

PHP代码:

   $(document).on('change', '.fileinput', function(e) {

    e.preventDefault();



    var doctype = $(this).closest('div').data('type');
    console.log(doctype);

    var file_data = $("#"+doctype).prop("files")[0];

    var form = new FormData();
    form.append("user", ajaxobject.user_id);
    form.append("file_data", file_data);
    form.append("doctype", doctype);
    form.append("action", "upload_submit_docs");

    console.log(file_data);

    jQuery.ajax({
        type: 'POST',
        url: ajaxobject.ajaxurl,
        cache: false,
        enctype: 'multipart/form-data',
        contentType: false,
        processData: false,
        data: form,
        dataType: 'json',
        success: function(response) {
            console.log("success callback");
            console.log("doctype= "+response.doctype);
            console.log("user= "+response.user);
            console.log("form_data= "+response.form_data);
            console.log("file upload status= "+response.status);
        },
        error: function(err) {
            console.log('err', err)}
    });

})

0 个答案:

没有答案