WordPress前端媒体(图片)上传错误!

时间:2013-05-28 作者:Mayeenul Islam

我粘贴了代码HERE 在粘贴箱中。

问题是,我有帖子,其中帖子缩略图是第一个图像,自定义字段用于存储帖子的其他3个图像。表单字段正常工作,因为我可以更改/编辑字段,但问题是媒体上传程序。当我上传图像时,它不是拍摄图像,而是将错误消息存储到数据库中:

O: 8:“WP\\u Error”:2:{s:6:“errors”;a:1:{s:12:“upload\\u Error”;a:1:{i:0;s:212:“文件为空。请上载更实质性的内容。此错误也可能是由于在php.ini中禁用上载,或是由于在php.ini中定义的post\\u max\\u size小于upload\\u max\\u filesize。”;}}s: 10:“error\\u data”;a: 0:{}}

但是我使用了高级自定义字段插件,它可以正确地处理相同的图像,WordPress默认媒体上传程序也可以处理相同的图像文件。因此,我认为在本地主机中没有像max\\u filesize这样的限制。而且,我在服务器上尝试了这个,直到它仍然起作用。

我无法上载图像。

What\'s the problem in my code?

1 个回复
最合适的回答,由SO网友:Mayeenul Islam 整理而成

是的,有问题。偏离轨道一分钟,就错了!:P

在线80、87、93和99 inPastebin Codes, 这个syntax of media_handle_upload() was wrong.

应替换为

media_handle_upload($postid,\'product_image_1\');

media_handle_upload(\'product_image_1\', $postid);
因为media_handle_upload() 是:

media_handle_upload( $file_id, $post_id, $post_data, $overrides );
The$post_id 不能在之前$file_id.

结束