2013-07-17 92 views
0

編輯:在CakePHP從Dropbox的選擇器將數據傳遞到控制器/模型

我正在從下拉框選擇器的JSON結果,但他們沒有被正確解析被放入數據庫中。我無法弄清楚我做錯了什麼,如果我應該在控制器中做一個JSON解碼器,或者如果它是別的東西。

控制器代碼:

<?php class DropboxfilesController extends AppController { 
public function add() { 
if ($this->request->is('post')) { 
    $this->File->create(); 
    if ($this->File->save($this->request->data)) { 
     $this->Session->setFlash(__('Your file is now available :)')); 
     $this->redirect($this->referer()); 
    } else { 
     $this->Session->setFlash(__('Something went wrong!')); 
    } 
} 
}}?> 

查看代碼:

<?php echo $this->Form->create('File'); ?> 
<input type="Dropboxfilechooser" name="selected-file" style="visibility: hidden;"/> 
<?php echo $this->Form->end('Finish'); ?> 

型號代碼:

<?php class File extends AppModel {}?> 
+0

你知道如何在沒有CakePHP的情況下處理文件上傳嗎? – burzum

+0

我已經在程序上完成了它,我剛開始學習OOP和這個框架。爲了更清楚一點,我不是試圖「上傳」一個文件,而是試圖存儲指向文件的鏈接。 – Nerdia

+0

真正考慮解析包含鏈接,縮略圖,圖標和字節的dropbox的響應並將其存儲在表中(使用他們的選擇器工具)。 – Nerdia

回答

0

的實際問題看源代碼,表單的動作是不會到適當的控制器,它只是去蛋糕/家庭。只要改變這一點,問題就解決了。

相關問題