當使用wp_handle_upload功能它返回以下錯誤wp_handle_upload問題指定的文件上傳失敗測試
Array([error] => Specified file failed upload test.)
我使用的代碼如下
function dc_form_image_upload() {
if (! function_exists('wp_handle_upload')) {
require_once(ABSPATH . 'wp-admin/includes/file.php');
}
$uploadedfile = $_POST['file'];
//print_r($uploadedfile);
// die();
$upload_overrides = array('test_form' => false);
$movefile = wp_handle_upload($uploadedfile, $upload_overrides);
if ($movefile && !isset($movefile['error'])) {
echo "File is valid, and was successfully uploaded.\n";
var_dump($movefile);
} else {
/**
* Error generated by _wp_handle_upload()
* @see _wp_handle_upload() in wp-admin/includes/file.php
*/
print_r($movefile);
}
}
標準管理媒體上傳工作正常但這似乎是導致問題。
任何人都可以給我一些建議,有更新ini文件等沒有任何改進。
謝謝。
你能確保$ _POST ['file']是一個文件的合法路徑。 – Shawn