首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >homestead 5:从存储中链接下载文件

homestead 5:从存储中链接下载文件
EN

Stack Overflow用户
提问于 2015-12-29 08:22:32
回答 1查看 218关注 0票数 0

我需要提示链接来下载上传文件,目前我正在遵循这个回答,这里是我的代码

路由文件:

代码语言:javascript
复制
Route::get('getDownload/{remind_letter}',
            ['as'=>'downloadData',
            'uses'=>'DockController@getDownload']);

控制器文件:

代码语言:javascript
复制
  public function getDownload($remind_letter)
{

    $download = Dock::where('remind_letter','=',$remind_letter)->firstOrFail();
    $file =Storage::disk('local')->get($download->remind_letter);
    return (new response($file))->header('Content-Type', $entry->m1);
}

结果文件

代码语言:javascript
复制
<div class="row">
                <div class="form-group">
                    <div class="col-xs-5">
                    <label class="col-sm-7">Remind Letter :</label>
                    <input type="text" name="remind_letter" value="{{$getData->remind_letter}}">                    
                    </div>
                    <div><a href="{{ route('downloadData',$getData->remind_letter) }}">
                    <button class="btn btn-success btn-sm">Download</button></a></div>
                </div>
                </div>

和结果链接dock.start/star/getDownload/home/vagrant/Code/dock/storage/app/25/JTK/2015/Renewal License Kaspersky/Moonarch Security/tmp/phpQaGzoD.pdf

但是链接总是出现错误404,我无法下载文件

上传文件时使用storage_path()函数

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-30 11:12:52

它修正了,我逻辑错误,当上传文件时它应该使用getFilename()函数,$entry->filename = $filename->getFilename().$extension;

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

https://stackoverflow.com/questions/34507230

复制
相关文章

相似问题

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