问题标签 [laravel-storage]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
724 浏览

php - 获取我刚刚使用 Laravel Storage 创建的目录的路径

考虑到这段代码:

我可以得到正确的完整路径my_dir吗?就像是:

还是我需要帮帮手做点什么storage_path

0 投票
2 回答
1209 浏览

php - Laravel Storage::extend 不工作

我无法弄清楚我要去哪里错了,这个。我spatie/flysystem-dropbox通过 composer 安装遵循 Laravel 文档,从 Laravel 文档复制了 DropboxServiceProvider,将提供的服务添加到config\app.php运行composer dump autoload但我仍然收到以下错误消息:

这是服务提供商:

这是我的配置/应用程序/php:

最后,这是我的 config/filesystems.php:

0 投票
1 回答
968 浏览

git - Laravel 项目太大

我尝试使用 git 将我的项目推送到远程仓库,我注意到文件的压缩和写入时间太长了!我检查了项目大小,它是 460MB +。

我检查了大约 25MB 的供应商文件夹,应用程序文件夹和所有其他主要文件夹都具有正常大小,并且项目的重量应该约为 60MB(并且由于供应商文件夹被忽略,git push 应该上传 25MB)我检查存储文件夹它的重量超过400MB!!!我不知道这是怎么回事!令人惊讶的是,即使我实际上将文件上传到该文件夹​​,也不应该根据 .gitignore 文件上传!而且我还没有上传到存储目录!

但是我在 /storage/boot 中看到了一些有趣的文件。我已经包含了一个屏幕截图,这些文件平均重 30MB。

这个问题很奇怪,我不知道该怎么做。那是我的 gitignore 文件,我添加了 /storage 以防怀疑,因为我知道它与 /public/storage 相同,没有任何改变!!!需要帮助提前谢谢。

在此处输入图像描述

0 投票
2 回答
1222 浏览

php - 自定义文件系统提供程序以服务多个磁盘

我创建了自定义文件系统服务提供商来设置我的谷歌云存储。我有多个存储桶,所以我在 filesystems.php 中创建了多个磁盘。但由于所有这些存储桶都使用类似的设置,我想使用单个服务提供商。我们能做到吗?

服务提供者启动()

配置/文件系统.php

0 投票
2 回答
2999 浏览

laravel - laravel:如何显示公共文件夹内的资产

在服务器(共享主机)上,公共文件夹内的所有资产都不会显示。IE

输出这个

它应该有一个公用文件夹

在我的 Public_html 文件夹中,我有这个文件夹结构

两个.htaccess文件都像这个文件

权限

在此处输入图像描述

所以我的问题是如何设置我的配置(.htaccess),以便我可以在共享托管站点上显示我的资产。

0 投票
3 回答
1568 浏览

php - Laravel - Storage::files($user->email) 将不需要的正斜杠返回到文件夹

  • 拉拉维尔 5.4
  • Win10上的XAMPP

我真的需要一劳永逸地了解哪种方法返回正斜杠,哪种方法返回反斜杠。

我已将图像保存在以每个连接的用户电子邮件命名的文件夹中:

$userImages = Storage::files($user->email);

这个结果给了我:

这很酷,因为现在我要做的就是在前面解析它,但是由于我需要给这些 URL 一个前缀,所以我使用storage_path()如下:

现在得到一个不匹配的斜线,如下所示:

G:\xampp\htdocs\laraGo\storage\userEmail@mail.com/88bt97XslJMpre4dpJZO0ZRV9EV9GQbJw3FcQ4u8.png

第一个斜线遵循storage_path()'s 斜线约定,但我从控制器中得到的是:$userImages数组有不同的斜线约定。

如果您能告诉我使用 storage_path 是否存在问题,或者我应该使用另一种Laravel 方法,我会很高兴。

我也很高兴知道是否有办法知道哪些方法给我带来了哪种路径?

谢谢,巴德。

0 投票
3 回答
739 浏览

laravel - Laravel 5.4 无法访问公共符号链接子文件夹中的 img 资源

我使用以下命令在本地存储磁盘中为每个用户创建了一个子文件夹:

它有效!

所以现在当我保存文件时,所有文件都在用户的文件夹中,即:

然后我使用以下命令建立一个 sim 链接:php aritsan storage:link 它可以工作。

但是,当我尝试提供文件时,我总是无能为力!如果我使用如下代码:

其中$urlToFile包含类似的东西"public/users/userX/file.png"

它给了我回报:

即使我把功能assett()放在前面,我也无法使用它!

我该如何解决?

提前致谢!

0 投票
2 回答
2284 浏览

php - Storage::delete 不删除文件。路径正确,文件权限正确

我不知道为什么我无法使用以下代码删除 Laravel 中的文件:

该命令执行时没有错误,并返回 true。

我检查
了什么: - 路径是正确的。如果我在 bash 终端中使用相同的确切路径(使用“rm”命令),则文件将被删除;
- 该文件确实有 777 权限。

我不知道如何解决它。

谢谢。

0 投票
2 回答
1586 浏览

php - 在 Laravel 中使用 Storage::put 保存的图像始终为空

我正在尝试使用 Storage::put 保存文件,但它总是保存一个空的图像文件,我不明白为什么。我尝试保存的文件是 base64 编码的。

这是我的代码:

这就是我得到的结果,大小始终为 0

有人知道我在这里做错了什么吗?

0 投票
1 回答
32 浏览

laravel - 未找到记录时在 Laravel 中删除图像时出错

我想删除一些用户,如果该用户有头像,我也想删除头像。所以我喜欢这样:

但是当我这样做时,当用户在头像表中没有任何记录时,它会给我一个这样的错误:

那么是什么让我得到这个错误,我该如何解决它。谢谢。