使用XAMPP开发Wordpress网站,这是我写的价格匹配形式。用户需要能够上传图像。这是代码的上传部分(验证后)
输出错误:“文件为空。请上传更实质的内容。此错误也可能是由于您的php.ini中禁用了上传或者post_max_size被定义为小于php中的upload_max_filesize的.ini“。
从functions.php上传代码
if ( ! function_exists( 'wp_handle_upload' ) ) {
require_once( ABSPATH . 'wp-admin/includes/file.php' );
}
$uploadedfile = $_FILES["fileToUpload"];
$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.', 'textdomain' ) . "\n";
var_dump( $movefile );
} else {
/*
* Error generated by _wp_handle_upload()
* @see _wp_handle_upload() in wp-admin/includes/file.php
*/
$fileErr = $movefile['error'];
}
在我的php.ini文件中:
我知道这个问题已被一群人提出,并且相信我,我一直在查看所有回复并尝试一切。
有什么想法吗?