Возможно, этот вопрос задан ранее, но я не нашел для этого подходящего ответа. У меня есть образ uri path, и я хочу создать веб-службы в drupal. От android, когда я называю это webservices, я отправлю uri, тогда я хочу получить URL-адрес изображения, который вернет мне мой собственный URL-адрес стиля изображения. Но когда я передаю URL-адрес с расширением файла дает мне Could not find the Controller
Это моя функция, которая возвращает URL изображения:Получить путь к файлу в drupal
'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;
}
Ури: public://Tab - A2107.jpg
никакой другой проблемы.Спасибо! – rup35h