我想将文件上传到我的 word-press 目录之外的另一个目录。
这是我的 HTML
<form>
<div class="form-group upload-btn-wrapper2">
<span id="">Member Passport - Front</span>
<input required="" type="file" dir="rtl" name="member_passport_front_copy_names" id="member_passport_front_copy_names" class="form-control valid" for="UAE citizen" aria-required="true" aria-invalid="false">
</div>
</form>
这是我的 AJAX 函数。
jQuery(document).ready(function () {
jQuery('body').on('change', '#member_passport_front_copy_names', function (evt) {
var data = new FormData(this.form);
var data = new FormData();
var files = jQuery('#member_passport_front_copy_names')[0].files[0];
data.append('file',files);
jQuery.ajax({
url: '<?php echo site_url(); ?>/wp-admin/admin-ajax.php?action=cms_filesubmit',
type: "POST",
data: data,
mimeType: "multipart/form-data",
contentType: false,
processData: false,
cache: false,
dataType: "html",
success: function (response) {
console.log(response);
},
error: function (response) {
alert("something went wrong");
}
});
});
});
这是我将文件上传到目录的 PHP 函数
add_action( 'wp_ajax_cms_filesubmit', 'cms_filesubmit' );
add_action( 'wp_ajax_nopriv_cms_filesubmit', 'cms_filesubmit' );
function cms_filesubmit(){
$target_dir = "http://sajaya.ae/himmah/app/webroot/img/user_upload/";
}
}
}
}
当我更改或上传文件时,它会响应成功但文件未上传到目录。
摇曳的蔷薇