我们如何更改pdf的标题名称。查看文档时
我没有使用任何
控制器是模态的,我只是在 href 标签中传递 url,但我想
更改标题名称
<a target="_blank" @if($docDet[$csr['docid']]['docext'] == 'pdf') href="{{url($csr['docpath'])}}" @else href="{{url(ADMIN.'/downloaddoc/'.$docDet[$csr['docid']]['dockey'])}}" @endif class="icon-btn blue-btn" data-toggle="tooltip" data-placement="bottom" title="" data-original-title="View"><i class="fa fa-eye"></i></a>
问题是要设置标题,标题必须设置到pdf中,但是有一个解决方法(参见解释)
解释:
具有目标“_blank”属性的页面,根据 url 的最后部分设置文件名。因此,如果 url 是 my.site/32/55 ,则 html 标题是 55。
解决方法是将文件名设置为 url 的最后部分
1) 网页.php
这是最重要的部分。要为页面指定 pdf 标题,请设置
Route::get('/pdfSee/{fileID}/{htmlTitle}', 'FileController@viewInTheBrowser')->name('file.see');
2) 控制器
public function viewInTheBrowser(File $file){
$basePath = 'public/myFolder/';
return response()->download(storage_path("app/".$this->basePath. $file->file_system_path), $file->file_name, [], 'inline');
}
3) View
<a href="{{ URL::route('file.see', [$file, $file->file_name]) }}" target="_blank"> Download </a>
正如你所看到的,我们传入了路由文件。将实际文件名作为最后一个参数,因此当 html 页面打开时,它将最后一个参数(文件名)作为 html 页面标题
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)