在Laravel 6.9.0的私有存储中显示iframe中的pdf可以通过以下步骤实现:
php artisan storage:link
命令创建一个符号链接,将存储目录链接到公共目录。Storage::url()
方法来获取存储文件的公共访问URL。下面是一个示例代码:
// 上传PDF文件到私有存储
$file = $request->file('pdf');
$filePath = $file->store('pdfs', 'private');
// 获取私有存储文件的公共访问URL
$url = Storage::url($filePath);
// 在页面中显示PDF文件
<iframe src="{{ $url }}" width="100%" height="600"></iframe>
以上代码假设你已经通过表单上传了一个名为"pdf"的文件,并将其存储到私有存储的"pdfs"目录中。然后,使用Storage::url()
方法获取文件的公共访问URL,并在页面中使用iframe标签来显示PDF文件。
请注意,上述代码中的Storage
类是Laravel中的文件存储门面。如果需要使用官方提供的腾讯云对象存储服务,可以参考腾讯云官方文档中的相关说明和示例代码来替换上述代码中的存储部分。
推荐腾讯云的对象存储服务:对象存储(COS)
希望以上回答能帮助到你,如果有任何疑问,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云