我认为RESTful服务是一个全面的范例,它也可以覆盖文件上传,作为http操作的一个子集。
如果是这样,如何在Rest中进行文件上传,特别是使用Zend_Service_Rest进行文件上传?
我的客户端代码应该以某种方式读取文件并将其内容分配给restful对象的某些属性吗?还是有另一种方式?
答案 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
}
}