我使用Drupal 7和Feeds将图像字段导入到内容类型的文章中,当图像url是指向图像的直接链接时,它确实有效。
但是链接到图像处理程序的图像:http://business.iafrica.com/apps/imageUtil/view/article/1008937/1/630x385/are未导入。
I have try:
- 使用Feeds篡改模块和Feeds篡改PHP来尝试更改图像名称导致无效的URL加载。
- 使用字段图像抓取器,但我有一个XML源,不是HTML。
这是我的源提要url http://resource.thumbtribe.mobi/ds1.portal/portal/1/4/resource/view/maximized/9500187?format=atom_extern
和我的图像:URI xpath映射是:string(link[@rel="enclosure"]/@href)
我设法通过使用feeds篡改模块与以下php代码片段来保存图像,然后引用我的服务器上的路径来解决这个问题。
$checkext = substr($field, -5);
if (strpos($checkext,'.') == false)
{
$filename = str_replace(".","_",microtime(true)).".jpg";
$output = "public://field/image/".$filename;
file_put_contents($output, file_get_contents($field));
return $output;
}
else
{
return $field;
}