私はCakephp 2.xに取り組んでいます..私が今行ったことは..オーディオファイルをアップロードするオプションを彼に与えたフォームをユーザーに表示しています..だから私はからファイルを取得しましたユーザー .. ファイルを app/uploads フォルダに保存しています.. データベースへのパスを保存しています... 問題は、音声ファイルを取得してビュー ページに表示する方法がわからないことです
ここに私のアップロード機能があります
public function audio(){
if ($this->request->isPost()){
$this->loadModel('Audio');
$file = $this->request->data['Audio']['file'];
$idUser = $this->Auth->user('idUser');
if ($file['error'] === UPLOAD_ERR_OK) {
$id = String::uuid();
$name =$file['name'];
$folder_url = APP.'uploads/'.$idUser;
if(!is_dir($folder_url)) {
mkdir($folder_url);
}
move_uploaded_file($file['tmp_name'], $folder_url.DS.$name);
$this->request->data['Audio']['User_id'] = $idUser;
$this->request->data['Audio']['filename'] = $file['name'];
$this->request->data['Audio']['filesize'] = $file['size'];
$this->request->data['Audio']['filemime'] = $file['type'];
$this->Audio->save($this->request->data);
return true;
}
}
return false;
}
public function showAllAudioFiles(){
}
特定のユーザーのファイルがこのフォルダーapp/uploads/23/file.mp3に保存されました