我需要提示链接来下载上传文件,目前我正在遵循这个回答,这里是我的代码
路由文件:
Route::get('getDownload/{remind_letter}',
['as'=>'downloadData',
'uses'=>'DockController@getDownload']);控制器文件:
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);
}结果文件
<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()函数
发布于 2015-12-30 11:12:52
它修正了,我逻辑错误,当上传文件时它应该使用getFilename()函数,$entry->filename = $filename->getFilename().$extension;
https://stackoverflow.com/questions/34507230
复制相似问题