2

我们如何更改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>
4

2 回答 2

0

问题是要设置标题,标题必须设置成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) 查看

<a href="{{ URL::route('file.see', [$file, $file->file_name]) }}" target="_blank"> Download </a>

如您所见,我们传入路由文件。看到实际文件名作为最后一个参数,所以当 html 页面打开时,它以最后一个参数(文件名)作为 html 页面标题

于 2020-04-05T18:52:17.650 回答
0

使用 Jquery 我得到了这个问题的确切解决方案。请看一看

如何设置在浏览器的新标签(_blank)中打开的pdf文件的标题

于 2018-06-08T12:42:23.077 回答