【发布时间】:2016-08-01 14:49:16
【问题描述】:
我正在尝试通过 PHP 脚本上传图像,如下所述。我正在从 URL 中获取图像; I have taken reference from this post 实际上,在我的情况下,我想将它上传到 WordPress 上传文件夹,在该文件夹中上传发布图片,并且您知道 WordPress 在运行时在“wp-content/uploads/”内创建文件夹并在那里上传图片。所以路径 ($save_path) 不是在运行时决定的。
$url="http://www.google.co.in/intl/en_com/images/srpr/logo1w.png";
$contents=file_get_contents($url);
$save_path="/path/to/the/dir/and/image.jpg";
file_put_contents($save_path,$contents);
我正在尝试使用 WordPress 函数“media_handle_upload”而不是“file_put_contents”来上传图像,但是一旦我获得文件内容 ($contents=file_get_contents($url);),我就不知道如何将文件对象传递给该函数。请协助。
$attachment_id = media_handle_upload( 'my_image_upload', $_POST['post_id'] );
【问题讨论】:
-
哇太棒了...非常感谢@vrajesh 另外请让我知道自定义字段“update_field('field_568cbd913301f',$att['attach_id'],$post_id) ;"因为我也在使用 ACF 插件。
-
非常感谢@rnevius:
-
侧载。 . .该死!
标签: php wordpress image file-upload