0
Cakephpの新機能です。私はcakephp2.8.5バージョンを使用しています。 HTMLコードからファイルをアップロードしようとしていますが、ファイルやフォームをアップロードしていないと送信しています。cakephpでのファイルのアップロードに関する問題
View page add.ctp:
<form name="add_userform" class="form-horizontal" role="form" accept-charset="utf-8" enctype="multipart/form-data" method="post" id="UserAddForm" action="/invl_exams/users/add">
<div class="form-group" id="ShowDoc">
<label for="usersFile">File</label>
<input type="file" name="data[User][doc_file]" id="usersFile"/>
</div>
</form>
Controller Page is UsersController.php:
public function add()
{
if($this->request->is('post'))
{
$this->User->create();
$this->request->data['User']['password'] = AuthComponent::password($this->request->data['User']['password']);
$filename = "app/webroot/files/".$this->data['User']['doc_file']['name'];
if (move_uploaded_file($this->data['User']['doc_file']['tmp_name'],$filename))
{
if($this->User->save($this->request->data))
{
$this->redirect('addExam');
}
}
}
}
あなたが適切なストレージシステムが必要な場合https://github.com/burzum/cakephp-file-storage - これは、ファイルタイプ、ファイルサイズなど
プラグインのリンクのような検証エラーを処理します – burzum