首页 > 解决方案 > 如何未经授权的用户无法从 Laravel 访问图像 URL

问题描述

我有一个带有 API 的 laravel 项目。现在我想集成图像保护,例如如果用户登录,则该用户图像 url 可以访问,否则无法访问。

如果任何用户都可以复制 URL 并在浏览器中输入图像 url,那么如果用户使用我的网站登录,则查看我的图像,否则用户将看不到我的图像。

我有以下参考 URL 并尝试实现,我必须获得一个 blob URL 并且可以在 google 查看器中访问,但是这三个扩展名为 png、jpeg 和 PDF,但其他扩展名为 Word 文件,如 doc、Docx、dot 和点等不能工作。得到错误并预览。

https://stackoverflow.com/questions/30682421/how-to-protect-image-from-public-view-in-laravel-5#:~:text=Create%20Route,person%20is%20not%20logged%20in

任何人对 laravel,PHP 有任何想法,请指导我们。

谢谢!

标签: phplaravellaravel-5

解决方案


推荐阅读