【问题标题】:How to give download option for image,pdf etc files stored in storage folder depending on type of file in Laravel?如何根据 Laravel 中的文件类型为存储在存储文件夹中的图像、pdf 等文件提供下载选项?
【发布时间】:2020-02-12 22:58:54
【问题描述】:

我正在学习 Laravel。我想显示图像(提供下载选项)/pdf(显示 pdf 文件的名称并提供下载和查看(在浏览器上查看,在新选项卡中)选项),具体取决于我查看的扩展名。

我有file_docs 表。在该表中,我有列buyers_aadhar_file。在该列中,我正在存储图像或 pdf 之类的文件。我正在自定义文件的名称,同时存储像“buyersid_B_aadhar_nameofile.ext”例如2_B_aadhar_Aadhaar-Card-New-Rules-Update-644x362.jpg3_B_aadhar_Aadhaar-Data-Update-Form-03.pdf

现在我想根据文件类型显示这些文件。

如果文件是图像,则显示图像还提供图像下载选项。如果文件是 pdf,则显示 pdf 文件的名称,提供下载和查看该文件的 pdf 文件选项。

如何查看我的视图,该文件是图像还是 pdf,以及如何实现该文件的相关下载和查看选项?

【问题讨论】:

  • 从后缀(.jpg、.pdf)获取文件类型?
  • 你可以使用 php 的 path_info 来获取文件的详细信息,以及它们的扩展名

标签: php laravel file-upload


【解决方案1】:

你可以使用path_info,一个在 laravel 视图文件中的 php 函数来获取文件扩展名和类似的东西 您可以查看this 链接以在您的视图文件中显示图像和显示pdf

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-15
    • 2021-08-26
    • 1970-01-01
    • 2019-11-16
    • 2022-01-24
    • 1970-01-01
    • 2016-12-18
    • 1970-01-01
    相关资源
    最近更新 更多