2013-12-24 5 views
0

Возможно, этот вопрос задан ранее, но я не нашел для этого подходящего ответа. У меня есть образ 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

+0

никакой другой проблемы.Спасибо! – rup35h

ответ

1

получил мой ответ

необходимо добавить эти строки в settings.php

$conf['image_allow_insecure_derivatives'] = TRUE; 
Смежные вопросы