我们如何更改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>
答案 0 :(得分:0)
使用Jquery我得到了这个问题的确切解决方案。请看看
<强> How to set title for pdf file opening in new tab (_blank) in browser 强>
答案 1 :(得分:0)
问题是要设置标题,必须将标题设置为pdf,但是有一种解决方法(请参阅说明)
说明:
具有目标“ _blank”属性的页面,根据URL的最后一部分设置文件名。因此,如果url为my.site/32/55,则html标题为55。
解决方法是将文件名设置为url的最后一部分
1)Web.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)查看
<a href="{{ URL::route('file.see', [$file, $file->file_name]) }}" target="_blank"> Download </a>
如您所见,我们传递了路由文件。将实际文件名作为最后一个参数,因此打开html页面,将最后一个参数(文件名)作为html页面标题< / strong>