【发布时间】:2015-07-09 01:39:04
【问题描述】:
如何访问 app/Resources/userFiles/mp3s 目录中的 mp3?在我的控制器内部,我渲染了一个带有 [audio] 标签的视图,但我需要访问 web 目录之外的 mp3 文件。
进行 ajax 调用以请求 mp3 文件(完成)。
-
在我的控制器中,我想抓取该目录中的 mp3,例如:
$track = "file.mp3"; $fileLocation = $this->get('kernel')->getRootDir().'/Resources/userFiles/mp3s/'.$track; -
然后将该 mp3 传递给具有 [audio] 标签的模板。
$trackHtml = $this->renderView('MyBundle:Public:track.html.twig', array( 'id'=>$request->request->get("id"), 'fileLocation'=>$fileLocation, )); -
然后通过 ajax 将响应发送回,以便用户可以听到页面上已在 [audio] 标签中设置的音频(完成)。
$data = array( "track"=>$trackHtml, ); return new JsonResponse($data);
底线,我不知道如何访问该 mp3 以公开显示它。
is_file($fileLocation = $this->get('kernel')->getRootDir().'/Resources/userFiles/mp3s/'.$track) is TRUE,
我只是不能公开文件。
谢谢。
【问题讨论】: