2013-06-28 29 views
0

我是Yii框架的新手。在我的項目中,我有一個名爲「UserController」的控制器,並且還具有使用Gii創建的相關模型「User」和相關的View文件。在「/ user/create」頁面上,我正在上傳用戶資料圖片。它的所有工作從創建頁面罰款。Yii框架 - 使用Rest Client的圖像上傳

但是,當我嘗試使用REST Client(我正在使用Chrome - 高級REST客戶端)上傳圖片時,圖片無法上傳。如果我上傳了除REST客戶端表單上的圖片之外的所有其他文本(例如電子郵件,名字等)的詳細信息,那麼用戶已成功創建,但是當我嘗試上傳圖片以及其他細節時,則失敗。實際上,當我嘗試調試時,我開始知道在從REST客戶端提交圖像的同時,它會輸入「public function actionCreate()」函數,但不會進入if(isset($ _ POST ['User '])){// code}條件。但是,如果我從「/ user/create」頁面上傳圖像和詳細信息,它會成功運行。

再一次,我想說,雖然將Content-type設置爲「multipart/form-data」,但是使用Yii創建的實際網頁成功上傳圖像,但無法使用REST客戶端上傳圖像。

感謝 Prazi

+0

您應檢查的網頁和發送到Web服務器的REST客戶端之間的頭的差別。 –

+0

請問您可以參考我的回答下面是鏈接http://stackoverflow.com/questions/20676206/how-to-post-a-request-in-any-of-rest-clients-for-mime-type-as -multipart相關/ 36453223#36453223 –

回答

0

也許你REST客戶端通過GET(未POST)方法發送的數據?