我试图在我的wordpress选项面板和元框中实现AjaxUpload的新版本...虽然我不相信我应该从我工作的旧版本更换。这是调用上传功能jQuery的:Valums AjaxUpload和Wordpress wp_handle_upload
var uploader = new qq.FileUploader({
// pass the dom node (ex. $(selector)[0] for jQuery users)
element: document.getElementById('file-uploader'),
// path to server-side upload script
action: ajaxurl,
params: {
action: 'upload_callback',
id: 'image',
},
});
我想起了ajaxurl和传球动作后来被用作函数的名字从我尝试瓦特/以前的版本。它似乎正常工作,因为该函数被调用。
然后我的回调函数是
function childtheme_upload_callback() {
$stuff = htmlspecialchars(serialize($_POST));
die("hey: " . $stuff);
}
add_action('wp_ajax_upload_callback', 'childtheme_upload_callback');
这个功能是我在那里试图wp_handle_upload
,但它总是空的,所以我开始试图通过检查如果有什么是有史以来未来通过调试它。但不管我做什么$_POST
和$_FILES
都是空的。即使寿萤火说POST请求是这样的:
http://localhost/plagueround/wp-admin/admin-ajax.php?qqfile=12_col.gif&action=upload_callback&id=image
和萤火说帖 “源” 的模样:
来源 GIF89aüÿêêÿÓÓÿÿÿÿåå,ü 9©Ë8'HÈ×;;; P P ;
我推测是哪个图像?但在这一点上,我不知道。有没有人成功应用了新的http://valums.com/ajax-upload/ Ajax Upload with Wordpress的wp_handle_upload
?
不知道为什么downvote?添加评论会很好。 – gideon 2012-06-14 09:41:36