ユーザーが作成されると、ファイルをアップロードします。
このユーザーを編集したいのですが、保存してファイルを選択しない場合、つまり元のファイルを保持したい場合、次のエラーが発生します。
SQL Query: UPDATE `societario`.`attorneys` SET `nome` = 'teste', `empresa` = 'Sotreq', `filial` = 'Matriz', `unidade` = 'Energia', `alcada` = 'Até 50.000', `validade` = '', `arquivo` = Array WHERE `societario`.`attorneys`.`id` = '42'
ユーザーがファイルを選択しない場合、保存しないでください$this->Attorney->data['Attorney']['arquivo']
私のedit.php
function edit($id = null) {
    $this->Attorney->id = $id;
    $this->set('poderes',$this->Attorney->Power->find('list', array('fields' => 'resumo')));
         if ($this->request->is('get')) {
            $this->request->data = $this->Attorney->read();
        } else {
            if ($this->Attorney->save($this->request->data)) {
            $targetFolder = 'societario/app/webroot/uploads/'; // Relative to the root
            $tempFile = $this->request->data['Attorney']['arquivo']['tmp_name'];
            $targetPath = $_SERVER['DOCUMENT_ROOT'] . $targetFolder;
            $targetFile = rtrim($targetPath,'/') . '/' . $this->request->data['Attorney']['arquivo']['name'];;
            move_uploaded_file($tempFile,$targetFile);
            $this->Attorney->updateAll(
             array('arquivo' => "'".$this->request->data['Attorney']['arquivo']['name'] ."'"),
            array('id' => $id));    
            $this->Session->setFlash('Usuário editado com sucesso!', 'default', array('class' => 'flash_sucess'));
            $this->redirect(array('action' => 'usuarios'));
    }
}
}
ファイルをアップロードしようとしても機能しません。同じエラー。