使用media_sideload_image方法(从URL保存)效果很好,但对于使用WP函数数组(1){ "error"=> string(1) "s“}的实际上传,它总是给我以下消息。
{ " error "=> string(212)“文件为空。请上载更多内容。此错误也可能是由于您的php.ini中禁用了上载,或者post_max_size被定义为小于php.ini中的upload_max_filesize。”}
这显然意味着有一个错误--为什么?我已经看过PHP文件,但似乎不是这样,有没有其他方法来设置它?
代码
$upload_photo = $_FILE['upload_photo'];
if ( ! function_exists( 'wp_handle_upload' ) ) require_once( ABSPATH . 'wp-admin/includes/file.php' );
echo $upload_photo;
$upload_overrides = array( 'test_form' => false );
$movefile = wp_handle_upload( $upload_photo, $upload_overrides );
if ( $movefile ) {
echo "File is valid, and was successfully uploaded.\n";
var_dump( $movefile);
} else {
echo "Possible file upload attack!\n";
}
HTML代码
input type='text‘value=’照片URL‘id='upload_photo_url’name='upload_photo_url‘onclick="clear_field('upload_photo_url');“/>
phpinfo PHP设置(从()打印)
发布于 2014-08-31 02:52:45
发布于 2016-08-25 21:49:37
通过将以下代码添加到<form>
标记中,我修复了这个问题。
enctype="multipart/form-data"
https://stackoverflow.com/questions/22462088
复制相似问题