可能是这个问题之前已经问过了,但我还没有找到合适的答案。我有图像 uri 路径,我想在 drupal 中创建一个 Web 服务。当我调用此网络服务时,我将从 android 发送 uri,然后我想获取将返回我的自定义图像样式 url 的图像 URL。但是当我传递带有文件扩展名的 url 时,给了我Could not find the Controller
这是我的函数,它将返回图像的网址:
'image_url' => array('operations' => array('retrieve' => array(
'help' => t('The resource to retrive the image of the given url/uri.'),
'callback' => '_fieldinsync_image_url_retrieve',
'args' => array(
array(
'name' => 'url',
'optional' => FALSE,
'source' => array('path' => 'url'),
'type' => 'string',
'description' => 'The url/uri of the image.',
)),
'access callback' => 'services_access_menu',
),),),
功能:
function _fieldinsync_image_url_retrieve($imgUrl){
$value;
$value[]=array(
'vname'=> 'session_id',
'sname' => 'session_name');
$value['uri'] = image_style_url('mobile_product_image', $imgUrl);
return $value;
}
Uri 是 : public://Tab - A2107.jpg
得到了我的答案
需要在设置中添加这些行.php
$conf['image_allow_insecure_derivatives'] = TRUE;