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

来自cpanel的Laravel项目的图像路径

陶征
2023-03-14

我在Laravel的项目视图中显示图片时遇到问题。。我的应用程序中保存照片的目标路径是:public_path(/images),但最近我将该项目放在cpanel服务器上,为了从url中删除/public,我使用了一篇谷歌文章,并在public_html文件夹外创建了一个名为laravel的文件夹,其中我保存应用程序文件,而在public_html中,我只保存应用程序公用文件夹中的文件。在视图中,我按如下方式显示图片:“{{asset('images/”。$Img-

共有2个答案

谷光誉
2023-03-14

在Laravel8中,我将其添加到/app/Providers/AppServiceProvider中解决了这个问题。注册方法中的php:

public function register()
{
    $this->app->bind('path.public', function () {
        return base_path('../public_html');
    });
}

但是为了从“phpartisan storage:link”命令创建符号链接,我还必须将此代码添加到/bootstrap/app。php,就在最后一个单例之后:

$app->bind('path.public', function () {
    return base_path("../public_html");
});

最后,我使用这个代码来获取将发送到我的刀片模板的图像:

$image=Storage::disk('public')->url('path_to_image');
东郭淇
2023-03-14

我解决了这样的问题:在AppServiceProvider中,我把这段代码:

$this->app->bind('path.public', function () {
        return base_path('../public_html');
    });

现在我有public_html/图像,在那里我的图像被保存...

 类似资料:
  • 我创建了两个laravel项目。一个用于后端连接数据库,第二个项目用于前端。然后我从projectone(后端项目)创建路由API,从数据库获取数据并传递到json。我希望projecttwo(前端)从api url获取数据。 我尝试以下代码: 我在第一个项目中的API路线: 我的第二个项目: 但是我得到500个内部服务器错误。 如何修复此问题?

  • 在相机意图返回时获得文件路径的最佳方法是什么。当然,我可以在启动意图之前将文件路径保存到成员变量,但这似乎不好,我应该从OnActivityResult中获得路径。 我已经试过了(从相机意图获取图像路径): 唯一不同的是,我在尝试内部存储pic时使用了INTERNAL_CONTENT_URI。如果我这样做,我会得到一个异常:

  • 在尝试了“php artisan存储:链接”等解决方案后,图像仍然无法在前端(vuejs)中显示。 图像本身存储在“storage/public/app/xxx.png”中 vuejs中的代码是。 我试图通过浏览器访问图像”http://127.0.0.1:80/api/storage/xxx.png,但导致“未找到” 任何线索都将不胜感激。

  • 我开发了图像裁剪器,这样用户就可以裁剪从图库中选择的图像。当用户用相机拍摄或从图库中选择一张图片时,通过查询图像uri获取图像元数据,并将图像文件路径传递给各种位图方法进行位图创建。

  • 1.盘古 (Pangu) 内部版本识别号 (Version):0.8 发布日期: 3/31/2018 主要功能点: 母链节点 VNODE,支持POW共识; 应用链节点 SCS; 应用链上支持独立智能合约的部署和执行; 母链对应用链的通信支持和验证; 2.女娲(Nuwa) 内部版本识别号(Version):1.0 发布日期: 7/30/2018 主要功能点: 母链节点 VNODE 实现完整分片功能;

  • 问题内容: 嗨,我的数据库中有一个图像表。这些与细节一起存储为Blob,例如图像类型和名称。 我在显示图像时遇到问题,我得到的只是一个带有红色十字的白框。码: 谢谢 问题答案: 好吧,这是一个简短的答案。 检查您的Blob类型是否至少为MEDIUMBLOB,它能够存储高达16M的数据