Zend_Service_Rest可以上传文件吗?

时间:2009-11-06 11:21:05

标签: php zend-framework upload rest

我认为RESTful服务是一个全面的范例,它也可以覆盖文件上传,作为http操作的一个子集。

如果是这样,如何在Rest中进行文件上传,特别是使用Zend_Service_Rest进行文件上传?

我的客户端代码应该以某种方式读取文件并将其内容分配给restful对象的某些属性吗?还是有另一种方式?

1 个答案:

答案 0 :(得分: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 
   }
}