2009-11-06 2 views
0

Я предполагаю, что услуги RESTful - это всеобъемлющая парадигма, которая также может охватывать и загрузку файлов, как подмножество операций HTTP.Может ли Zend_Service_Rest загружать файлы?

Если да, то как сделать загрузку файлов в Rest и, в частности, с помощью Zend_Service_Rest?

Должен ли мой код клиента каким-то образом читать файл и назначать его содержимое некоторому свойству спокойного объекта? Или есть другой способ?

ответ

3

Вам не нужно использовать Zend_Service_Rest, чтобы играть с REST, имея простой контроллер и проверяя, какой глагол был использован, также может это сделать.

Zend_Service_Rest только здесь, чтобы показать одну реализацию, но, на мой взгляд, способ передачи аргументов слишком ограничительный. Я предпочитаю кодировать свой собственный контроллер, поэтому у меня больше контроля.

если вы используете PUT для загрузки файла вы могли бы сделать что-то подобное

public function foobarAction(){ 
    $request = $this->getRequest(); 
    $this->_helper->viewRenderer->setNoRender() 
    if($request->isPut()){ 
     //DOSOMETHING with $_FILES 
    } 
} 
Смежные вопросы