EDIT:Передача данных из Dropbox Chooser для контроллера/модели в CakePHP
Я получаю результаты JSON из Dropbox Chooser, но они не разобраны правильно ввести в базу данных. Я не могу понять, что я делаю неправильно, если я должен делать JSON-декодер в моем контроллере или если это что-то еще.
Controller Код:
<?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!'));
}
}
}}?>
View Code: Код
<?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 {}?>
Вы знаете, как обрабатывать загрузки файлов без CakePHP? – burzum
Я делал это до процедурного, я только начал изучать ООП и эту структуру. Чтобы быть немного более ясным, я не пытаюсь «загрузить» файл, я пытаюсь сохранить ссылку на файл. – Nerdia
Действительно ищет синтаксический разбор ответа из Dropbox, содержащего ссылку, миниатюру, иконку и байты, и храните их в таблице (используя их инструмент выбора). – Nerdia