php - 如何在laravel中显示上传的pdf预览
问题描述
我需要在 laravel 的 HTML 页面中显示 pdf。我已经从表格上传了pdf
protected function create(array $data){
$request = request();
$profileImage = $request->file('RESUMES');
$profileImageSaveAsName = time().'.'. $profileImage->getClientOriginalExtension();
$upload_path = 'Cvs';
$profile_image_url = $upload_path . $profileImageSaveAsName;
$success = $profileImage->move($upload_path, $profileImageSaveAsName);
return User::create([
'name' => $data['name'],
'email' => $data['email'],
'mobile' => $data['mobile'],
'password' => Hash::make($data['password']),
'RESUMES' => $profile_image_url,
]);
//dd($user);
}
解决方案
在您的刀片文件中,您可以像这样嵌入 PDF 文件
<embed src="{{ asset('path-to-uploaded-file') }}" width="600" height="500" alt="pdf" />
如果您想在浏览器中显示 PDF 文件,您可以添加一个重定向到的按钮
return response()->file($pathToFile);
return response()->file($pathToFile, $headers);
推荐阅读
- graphql - GraphQL 基于祖父节点进行过滤的最佳方法
- javascript - 取消异步 Axios GET 请求 - React hooks
- c# - 如何在 C# 中拆分字符串数组的内容?
- mongodb - MongoDb 聚合,每个值的所有现有值
- java - 使用带有 RLO 的 redisson 本地缓存
- javascript - 如何为 lodash orderBy 的第二个参数指定两个值?
- php - 如何使用 PHP 缩短 URL
- spring - Spring boot Hibernate Schema 多租户动态租户
- angular - 发生未处理的异常:无法编译入口点@angular/material/tooltip
- go - VS Code: Go - main 在这个块中重新声明