2009-11-06 97 views
0

我假定RESTful服務是一個全面的範例,它也可以覆蓋文件上傳,作爲http操作的一個子集。Zend_Service_Rest可以上傳文件嗎?

如果是這樣,那麼如何使用Zend_Service_Rest在Rest中執行文件上傳?

我的客戶端代碼應該以某種方式讀取文件並將其內容分配給restful對象的某些屬性?或者有另一種方式?

回答

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 
    } 
} 
相關問題