问题标签 [laravel-filesystem]

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 回答
1480 浏览

laravel - 上传图像使用文件系统 Laravel 时在 null 上调用成员函数 getClientOriginalName()

我想在我的管理数据中使用 Laravel 存储文件系统上传图像。但是,当我尝试上传图片时出现错误。

在 null 上调用成员函数 getClientOriginalName()

控制器

看法

错误 错误

0 投票
0 回答
825 浏览

laravel-5 - 干预图像无法写入 storage_path

我想在我的 Laravel 应用程序中将上传的图像存储到 storage_path (storage/app/images/users) 而不是 public_path (public/images/users)。

我的文件系统配置如下:

我还在所需路径中创建了必要的文件夹。

我的上传脚本如下:

但是当我运行它时,我得到以下异常,表明系统无法写入路径。

无法将图像数据写入路径 (C:\xampp\htdocs\NelpritadConcept\storage\images/users/NITA5VYtiWGSbWLmy2M6mtTpbW6XyupA.jpeg)

当我更改路径 public_path() 如下:

它按预期工作。

我在 Windows 10 操作系统、Apache 上运行 Laravel 5.7、PHP 7.2

我想知道如何将图像存储到存储文件夹而不是公共路径。

我将不胜感激任何完成这项工作的指南

0 投票
1 回答
272 浏览

laravel - 每个模型的自定义存储路径

我正在实现一个电子邮件处理系统,我想将原始电子邮件及其所有附件保存到路径中。例如 - 邮件数据/123456/5

其中 123456 是父 ID,5 是子 ID。

在 filesystems.php 我创建了一个名为mail-data

就为存储路径、可见性等设置前缀而言,这非常有用。但是,我想要做的是在每个模型的基础上,调用存储属性并将邮件数据驱动程序集返回到确切的位置小路。这样,我的所有逻辑都可以简单地是:

而不是:

我认为最好的方法是在模型上创建一个访问器,并且我已经能够更新适配器,我只是不知道如何在 Filesystem 实例上更新它并返回它?

0 投票
2 回答
211 浏览

laravel - FileNotFoundException 即使它存在于 Laravel

在 laravel 中,我正在制作一个上传文件的应用程序,用户可以检索相同的文件。

但是每次我点击上传我都会收到这个错误。

我的控制器代码是这样的:

我的文件位于/public/storage/ap/payments/filename.pdf

我试过了php artisan storage:link

任何人都可以提出任何解决方案吗?

0 投票
3 回答
1215 浏览

php - 如何显示存储图像 Laravel 5.2

我想在我的视图上显示图像,但我收到:File not found

两个错误:

FilesystemAdapter.php 第 61 行中的 FileNotFoundException:storage/app/public/covers/teste-bravo_cover.jpg

Filesystem.php 第 386 行中的 FileNotFoundException:在路径中找不到文件:storage/app/public/covers/teste-bravo_cover.jpg

但图像位于正确的文件夹中:

一只忙碌的猫 文件夹上的文件

好吧,在 Laravel 5.2storage:link中不起作用。

磁盘上的图像存储 - 可以很好地存储图像

我的文件系统(带有“public_covers”磁盘)——可以很好地存储图像

查看代码:(如果电影有封面,请出示)

路由代码,指向控制器方法

控制器获取图像的方法

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 投票
4 回答
4191 浏览

php - Laravel 存储返回 FileNotFoundException 但文件存在

我想在 laravel 6 中读取文件内容,该文件已经存在但 laravel 返回未找到异常。

这是我的日志文件目录: /var/www/html/myLaravelLab/storage/logs/laravel-2019-10-14.log

Laravel 返回此错误:Illuminate\Contracts\Filesystem\FileNotFoundException

但是文件已经存在!

我想读取文件内容。


Laravel 版本:6.2.0 - PHP 版本:7.2.19

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 投票
1 回答
1651 浏览

laravel - 使用 Laravel 的 Quasar q-uploader 在 q-file 工作时无法识别文件

我能够获取 q-file 来上传单个图像,并且我的 Laravel API 可以完美地处理它。当然,我需要一次上传多个文件,所以我尝试切换到 q-uploader,当我记录响应时,文件显示为 [object File]。

我也尝试在 FileController 中使用 $request->file('attachment') 但它返回 null。

然后在我的 FileController.php 中:

返回:

我的工厂要上传:

当我用 q-file 尝试这个时:

它有效,这就是我在 Laravel 中为请求登录的内容: