首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在视图中显示或检索以路径形式上载到数据库中的文件。(使用拉拉)

无法在视图中显示或检索以路径形式上载到数据库中的文件。(使用拉拉)
EN

Stack Overflow用户
提问于 2019-01-09 07:19:11
回答 1查看 34关注 0票数 0

我已经将文件(多媒体文件)的路径上传到数据库中,现在我很难将其检索到“视图”。例如,文件上传,但不能查看或播放。

我尝试过多种方法来处理它,但没有一种有效。

,这是我的balde

代码语言:javascript
复制
<div>     
  @foreach ($users as $user)                          
    Title: {{ $user->title }}  <br>                       
    By: {{ $user->author }}  <br>
    <audio src="{{ url('audios/') }}" controls>
    </audio> <br><br><br>               
  @endforeach
</div> 

与控制器

代码语言:javascript
复制
     $audio = $request->file('audio-folktale');

     $new_name = $audio->getClientOriginalName();

     $location = $audio->move(public_path('audios'), $new_name);

       $request->validate([

          'title' => 'required:max:25',
          'author' => 'required'

       ]);

       auth()->user()->audios()->create([
           'title' => $request->get('title'),
           'author' => $request->get('author'),
           'audio' => $request->get('audio',$location)

       ]);

       return redirect()->route('viewAudio');
EN

回答 1

Stack Overflow用户

发布于 2019-01-09 07:25:03

您的视图文件如下:

代码语言:javascript
复制
 @foreach ($users as $user)                          

                     Title: {{ $user->title }}  <br>                       

                     By: {{ $user->author }}  <br>

                      <audio src="{{ url('audios/') }}{{$user->audio}}" controls>

                      </audio> <br><br><br>               
                       @endforeach
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54104980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档