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

laravel,如何将图像存储到公共html目录

方琦
2023-03-14

在我的主机上,我有“public\u html”,而不是“public”目录名。我将public path绑定到索引中的public\u html目录。php文件

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

现在,public_path()帮助程序返回带有public_html的路径(正确)

而且,我的磁盘在文件系统中。php文件

'my_upload' => [
        'driver' => 'local',
        'root' => public_path().'/images/adverts',
        'visibility' => 'public',
    ],

对我来说一切都很好,但当我上传一些文件时,拉威尔把它们放在“public”目录下。我需要把它们放在'public\u html'中。

(我需要公共目录中的图像,因为我的主机不提供链接do存储文件夹)

提前感谢


共有1个答案

通沛
2023-03-14

尝试这样存储文件:

if(!Storage::disk('my_upload')->put($path, $file_content)) {
    return false;
}
 类似资料:
  • 我正在为一个个人项目制作一个管理面板,作为学习laravel框架的一种手段,到目前为止我很喜欢它! 我遇到了一个问题,我不知道如何将上传的图像存储到我的应用程序中(尽管不太安全,但我想使用公用文件夹而不是其他存储),我的文件夹名为uploads inside public。 这是我的AJAX POST调用: 这是我的控制器,我尝试在其中存储图像(但最终失败)。

  • 我上传我的Laravel应用程序到C面板,我的公共内容是在public_html,我改变index.php公共到这个: 和其他文件在主根命名为热电偶 一切正常,但当我想上传一张图片,而不是上传到public_html时,一个带有public name的文件将在public_html之外的thermotajhiz文件中创建 我怎样才能解决这个问题? 我正在使用此插件上载文件: 文件管理器

  • 我将我的网站从本地主机移动到共享主机这一切都很好,但当我将存储的文件直接上传到public\u html时,我需要:类似于public\u html/storage/我尝试使用类似以下内容: 问题仍然存在。 我的控制器: 我的文件夹: 首页/abdoweb/{bmcelaravel} 核心laravel: 首页/{bmce} 非常感谢。

  • 问题内容: 在我的代码中,我设法用CoreData保存了textLabel,但似乎无法正确保存图像。我已经阅读了一些教程,并且知道必须将其转换为NSData。但是我该怎么做呢? 提前致谢! 问题答案: 核心数据并不是要保存图像等大的二进制文件。而是在文件系统中使用文档目录。 这是实现此目的的示例代码。 建议将零件以及与该图像关联的其他元数据保存到核心数据中,并在每次需要时从文件系统中检索。 编辑:

  • 问题内容: 我正在使用python和图像模块(PIL)处理图像。 我想将图像对象的原始位流存储到redis,以便其他人可以使用nginx和httpredis直接从redis读取图像。 因此,我的问题是如何获取Image对象的原始位并将其存储到Redis中。 问题答案: 使用PIL 1.1.7,redis-2.7.2 pip模块和redis-2.4.10,我可以使它工作: 我发现这是不可靠的,因此此

  • 问题内容: 我在图像上传服务器上使用redis和spring框架。我需要将图像存储到Redis。我发现以下问题,但这是针对python的。如何使用python /PIL将图像存储到redis 我不确定这是否是最好的方法,但我想知道如何在Java中进行操作(最好使用spring框架)。我正在使用使用jedis的spring-data-redis。 我想知道将图像存储在Redis中是否是一个很好的策略