问题标签 [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 投票
1 回答
41 浏览

php - 在数据存储在存储中之后显示数据

我在用着

我已经使用将我的数据存储在“公共/存储/项目”中

但是当我尝试显示它或将其放在链接上时,图像没有显示或链接显示错误的页面。

或者

0 投票
0 回答
328 浏览

laravel - 部署到 AWS Elastic Beanstalk 的 Laravel 应用程序显示找不到文件错误

我正在使用 AWS EB 来托管我的 Laravel 5.8 应用程序。我有一个上传文件的视图。这些文件是 2 个 CSV 文件和一个 ZIP 存档。长话短说,这些文件存储在本地以处理它们的内容,一旦它们被存储,它们的存储位置就会返回,temp/...并与帮助方法连接storage_path()以确定打开文件进行处理的完整路径:

到达此行后,我收到此错误:

***************更新***************

原来我的 Laravel 项目中的 storage 文件夹没有写权限。我已经设法解决了这个问题,现在文件实际上正在被存储。然而,另一个问题出现了。在页面执行结束之前,文件不会完全存储,这不是我想要的,因为这些文件也在同一过程中用于其他目的。

0 投票
2 回答
2804 浏览

php - laravel 6路由返回404未找到

在 URL 和路由中传递变量时仅返回 404,未找到#。做了一些谷歌并找到了一些结果并在youtube上尝试了一些方法它也不起作用。完全初学者到 laravel

room.blade.php

网页.php

细节控制器.php

在 DD 中,我想获取 Id,以便我可以从仅显示 404 的数据库中获取数据

0 投票
1 回答
1182 浏览

php - 使用 Laravel 存储下载和读取大文件

我必须从 SFTP 读取一个大约 500MB 的大型 json 文件。我正在使用 laravel 存储来读取文件。首先,我将文件下载到本地 storage/app/public 文件夹中,然后逐行从本地文件夹中读取文件,并将文件内容附加到变量中。之后,我解码 json 数据并将每条记录保存在数据库中。但是我有时会遇到内存耗尽错误,甚至是最大超时错误。我使用 php ini 函数将内存限制 1024M 和执行时间增加到 600,并尝试了许多解决方案,但没有一个有效。以下是我的代码:

请让我知道这个问题的正确解决方案。提前致谢!

0 投票
1 回答
422 浏览

php - 我无法在 Laravel 6 中显示存储中的文件

我有一个 Laravel 6.0 应用程序,用户可以在其中将文件上传到服务器,并将其存储在laravel. 我使用的系统一直在一个较旧的 Laravel 5.6 项目中工作。

控制器给我的链接:

domainame.com/public/file?folder=文件夹名&文件=1569323440filename.png

控制器

看法

我得到的错误是 404 错误,因为尝试访问的链接不存在。在我之前的项目中,链接是这样的:

domainame.com/public/文件夹/文件

我创建了一个指向存储系统的符号链接。我是否缺少另一种类型的配置或其他东西?

0 投票
2 回答
4554 浏览

php - Laravel 存储 put 方法返回 true

在我的laravel-application 我有一个<form>可以上传多个文件的地方。当我提交表单时,多个文件被存储到 中database,但是应该存储文件路径的表列attachment总是显示1(真)。

如前所述,该行$path = Storage::disk('local')->put('attachments' . $filename, $extension);总是给我true,并且在数据库列中存储了一个“1”。

我之前使用此方法进行单个文件上传,在这种情况下,提到的行存储attachments/somefilename.pdf- 那么这里的问题是什么

0 投票
1 回答
701 浏览

laravel - 如何为 ZipArchive addFile 设置动态路径

编辑

问题解决了。不得不更新我的文件系统配置。

我想创建一个包含之前生成的所有发票的 zip 文件。问题是,如果我尝试使用 laravel 存储url()get()功能,ZipArchive 找不到文件。

我试图用 , 来解决它,storage_path()但它们都不起作用。它仅在我输入文件路径时才有效。->url()->get()

这就是它现在的样子并且它有效。

我想要实现的是这样的:

或者:

或者:

这些是错误消息(每个都是在另一种情况下,它们不会一起出现)我得到:

++++ 编辑 ++++ 问题已解决。不得不更新我的文件系统配置。

0 投票
0 回答
1322 浏览

php - 如何使用 Laravel 的存储从远程 SFTP 服务器下载文件?

我正在 Laravel 5.5 中编写一个工匠命令AWS EC2实例中有文件并且都在同一个文件夹中,我的命令需要将所有这些文件下载到本地存储/文件夹中。 我浏览了 Laravel 的文档,但找不到有用的信息。我已经在我的文件系统配置文件中添加了一个磁盘用于我的本地存储/文件夹访问,以及一个用于我的 AWS SFTP 服务器的磁盘。 以前我一直在使用 phpseclib 执行此操作,但想继续以 Laravel 的方式使用 Laravel。 我尝试了以下方法:

引发以下异常:

但我可以看到文件在那里,我的程序可以下载它,实际上它们都使用 phpseclib。

并且还尝试了以下返回空数组的方法

aws 是我在文件系统配置文件中定义的磁盘,如下所示:

谢谢!

0 投票
2 回答
891 浏览

laravel - 如何限制/限制可以访问存储文件夹中文件的用户?(拉拉维尔)

我已经创建了一个符号链接来从存储访问公用文件夹storage/app/public

这一次我对如何过滤可以查看图像的用户有疑问?比如,我怎样才能实现Only Me , My Friends Only

先生们有什么想法吗?

0 投票
3 回答
4718 浏览

laravel - 存储:链接在托管 cPanel 上不起作用

我已经创建了一个存储链接,php artisan storage:link它在localhost上运行良好,但是,当我在共享主机上部署我的项目时,它不会呈现任何图像。这是我的托管目录结构:

图像上传没有任何问题,但是当我尝试渲染它们时它们不会渲染,而它们在本地主机上被渲染得非常好。我认为符号链接不起作用。我怎样才能让它工作?

Ps:我在 cPanel 上没有 CLI 的任何访问权限。