Upload image through URL?

时间:2011-06-09 作者:FLX

我正在尝试创建一个自定义表单,它获取一个图像(非现场)并将其附加到帖子,以便我可以将其用作循环中的缩略图。我一直在关注media\\u handle\\u上载,但这似乎只适用于本地上载的内容。

想法?

谢谢,丹尼斯

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

当您链接到外部图像时,WordPress将引用外部URL。media_handle_upload 用于处理现在位于服务器上的上载图像。因此,除非您告诉服务器从外部源下载图像并将其保存在服务器上,media_handle_upload 不适用。

听起来您正在构建自己的自定义导入程序。我建议您更深入地了解这个过程。典型上载:

用户从本地系统选择文件,通过表单将文件上载到$\\u POST变量,WordPress从发布的表单中取出文件,运行media_handle_upload, 并将其存储在服务器上如果您正在引用非现场图像并将其附加到帖子上,WordPress不会执行步骤2和3。您需要添加自己的脚本来获取远程映像并在本地存储副本。

结束

相关推荐

404从wp-Content/Uploads/获取图像时

我在获取图像时获得404状态,http仍然包含该图像。图像显示在浏览器中,但404代码中断了一些应用程序。对wp内容/上载/的调用被重定向到。htaccess:<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\\.php$ - [L] RewriteRule (.*) /index.php?getfile=$1 [L] </IfModule>&