Php WordPress:尝试上载图像时,媒体_handle_upload()赢了';行不通

Php WordPress:尝试上载图像时,媒体_handle_upload()赢了';行不通,php,image,wordpress,forms,file-upload,Php,Image,Wordpress,Forms,File Upload,尝试制作一个表单将图像上传到Wordpress,然后将该图像设置为帖子的缩略图。但是我似乎无法使media\u handle\u upload()函数正常工作 表单对文件的输入 <input type="file" name="image" /> 这就是我得到的回报 object(WP_Error)#212 (2) { ["errors"]=> array(1) { ["upload_error"]=> array(1) { [0]=> string(212)

尝试制作一个表单将图像上传到Wordpress,然后将该图像设置为帖子的缩略图。但是我似乎无法使media\u handle\u upload()函数正常工作

表单对文件的输入

 <input type="file" name="image" />
这就是我得到的回报

object(WP_Error)#212 (2) { ["errors"]=> array(1) { ["upload_error"]=> array(1) { [0]=> string(212) "File is empty...." } } ["error_data"]=> array(0) { } }
我使用了几种不同的方法来输入file变量,但似乎都不起作用,我这样做是因为,$file_id到底是什么

查看
media\u handle\u upload()
,第一个参数应该是
$\u FILES
数组中文件的索引名称,因此在您的情况下,它应该如下所示:

media_handle_upload('image', 22);

您是否已将
enctype=“多部分/表单数据”
添加到表单中?如果不是,则
$\u文件
数组将为空。您也可以尝试转储
$\u文件
数组的内容,看看它是否真正包含数据。是的,我有,如果我使用var\u dump($\u文件['image']);我获得了所有文件信息如果我查看
media\u handle\u upload()?第一个应该是上传文件的
$\u文件的索引。是的,我正试图找出如何正确地传递文件。我查看了他们的文档,但我似乎无法找到如何通过itmedia处理上传(xxxx,22);
media_handle_upload('image', 22);