我需要从用户获取图像输入,并将其保存到没有任何插件的WordPress网站数据库中。我怎样才能解决这个问题?
//function.php
add_action('wp_head', 'myplugin_ajaxurl');
function myplugin_ajaxurl() {
echo '<script type="text/javascript">
var ajaxurl = "' . admin_url('admin-ajax.php') . '";
</script>';
}
//ajax code
jQuery(document).ready(function(){
jQuery('#fupForm').on('submit', function(e){
e.preventDefault();
// var file = jQuery("file#file").val();
var fd = new FormData(this);
var files = jQuery('#image')[0].files[0];
fd.append('file',files);
jQuery.ajax({
url: ajaxurl,
type: "POST",
data : {
files,
action:'my_ajax_callback_function',
},
contentType: false,
processData: false,
beforeSend: function(){
jQuery('#fupForm').css("opacity",".5");
},
success: function(response){
alert(response);
jQuery('#fupForm').css("opacity","");
}
});
});
});
发布于 2019-10-29 00:54:32
有两个帖子你完全有疑问,看看能不能解决任何问题,只要提醒你,我会尽力帮助你。
Wordpress and AJAX - Upload image as featured或https://wordpress.stackexchange.com/questions/198781/wordpress-ajax-file-upload-frontend
https://stackoverflow.com/questions/58601524
复制