当前位置: 首页 > 知识库问答 >
问题:

在拉威尔的刀片上找不到图像

宰父夕
2023-03-14

我使用Laravel 5.1,逻辑是:用户上传图像。它不在公共目录中,而是在存储目录中(因为我读到存储目录是私有的)。我想把图像的路径放在src="属性中,但没有找到图像。我尝试过:

<img class="getImage" src="http://localhost/bluedrive/drive/storage/uploads/1/DSC_8816.jpg">
<img class="getImage" src="C:\xampp\htdocs\bluedrive\drive\storage\uploads\1\DSC_8816.jpg">

但是没有成功。。。为什么找不到图片?

共有1个答案

盛嘉
2023-03-14

存储目录是私有的。这意味着它无法通过浏览器访问。如果要显示图像,需要在public中的某个位置使用它,或者需要创建一个代理私有图像的Laravel路由(可能是在首先检查用户查看图像的权限之后)。

旁注:C:\ 语法永远不会适用于网站,您应该避免显式写出http://localhost/URL的排序。为此,请使用Laravel的urlasset帮助程序

 类似资料:
  • 在我的观点中,我扩展了一个刀片模板,它充当我的主模板。我有一个ViewComposer设置,它为这个模板提供了许多变量。 我遇到了一种情况,需要在是启动函数的页面。 通过ViewComposer传递的变量是否达到初始视图的范围?或者我需要创建另一个ViewComposer来传递相同的变量。 这最终给了我一个未定义的变量错误。

  • 我正在构建一个Laravel web应用程序,其中我需要一个动态图像库,我构建了一个后端管理面板,可以在其中添加图像,我成功地将图像添加并保存到数据库中,但我无法编辑或删除它们。 错误是: UrlGenerationException中的ErrorException。php第17行:缺少[Route:galleries.update][URI:backend/galleries/{gallery}

  • 我正在使用Laravel 5,并得到“加载资源失败,服务器响应状态为404(未找到)”http://localhost:8000/css/app.css" 如果我的layout.blade.php 它工作正常。 但是如果我把它改成 我得到了 http://localhost:8000/css/app.css加载资源失败:服务器响应状态为404(未找到) 我有public/css/app。我从gul

  • 我来自委内瑞拉,我在尝试将laravel echo与一个项目整合时遇到了一个问题,我尝试了一切,我希望得到你的帮助。 也许我的工作方式不对。 我正在尝试将广播事件与socket io结合使用,因为我在一家初创公司工作,很难像pusher这样支付服务费用。 我想做一个简单的实时聊天。。 那是我的聊天室管理员。。 这种聊天存储在数据库中,根据消息确定群组(chat)。 将触发的事件是: 类sendMe

  • 我目前正在研究构建SaaS构建管理工具。我想知道的是,如果我使用laravel passport作为api令牌,我如何为用户分配角色,例如: SuperAdmin:可以创建项目|可以创建新用户并为用户分配角色。 管理员:可以查看项目。 因为我希望能够根据用户权限隐藏前端上的元素。 例如,如果我使用传统的laravel应用程序,我可以使用委托和刀片指令@role('admin')来显示基于用户权限类

  • 我对拉威尔望远镜的部分有点困惑。 我有一个用户模型和表。 如何为用户分配用户、客户和/或管理员的角色。 我有一个带有vue和laravel api后端的水疗中心。我用https://laravel.com/docs/5.3/passport#consuming-使用javascript创建api 我如何分配哪个用户模型具有哪些作用域? 还是范围与角色不同? 您将如何实现这一点? 提前谢谢!