CakePHP のフォルダーにファイルをアップロードしています。次のコードを書きました。ファイルの名前はデータベースに正しく挿入されますが、ファイルはアップロードされません。
function addtickets(){
$this->data['Ticket']['attachment']=date('YmdHis').$this->data['Ticket']['attachment']['name'];
if ($this->Ticket->save($this->data)){
$target_path = "bug/app/tmp/uploads/";
$target_path = $target_path . basename( $_FILES['Ticket']['attachment']['name']);
if(move_uploaded_file($_FILES['Ticket']['attachment']['tmp_name'], $target_path)) {
echo "The file ". basename( $_FILES['Ticket']['attachment']['name']).
" has been uploaded";
} else{
echo "There was an error uploading the file, please try again!";
}
$this->Session->setFlash('Ticket created');
} else {
$this->Session->setFlash('Cannot create a ticket');
}
}
ロケーションにアップロードフォルダーがbug/app/tmp/uploads
あり、書き込み可能です。
ただし、送信ボタンをクリックすると、すべての値がデータベースに挿入されますが、ファイルはアップロードされません。
助けてくださいありがとう