我試圖在我的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