问题标签 [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 回答
12403 浏览

php - Laravel 5.5 从本地磁盘读取文件

我正在尝试使用 Laravel 5.5 从本地文件位置导入 csv 文件。由于某种原因,它无法在我的计算机上找到该文件,但路径是正确的。

0 投票
2 回答
5023 浏览

laravel - Laravel 符号链接不起作用

我在使用 laravel 创建符号链接以访问我存储中的文件时遇到一些问题

我将文件存储在 storage\app\public

我使用 php artisan 命令创建链接 php artisan storage: link The [public/storage] directory has been linked.

较早的文件存储在文件夹中,并且在文件夹storage\app\public中也可见public\storage

但现在它们只存储在文件夹中,在文件夹中storage\app\public不可见public\storage

我正在使用链接来显示文件路径 {{ Storage::url($package->reportPath['path']) }} 路径显示正确,但它重定向到 404 页面,因为我猜没有文件。

0 投票
1 回答
114 浏览

laravel-5 - 避免文件冲突 laravel

我想知道如何避免 Laravel 中的文件冲突。假设我有两个具有相同文件名的用户,并且都受到影响,因为其中一个更改了文件,我该如何避免这种情况。这是我的代码

0 投票
1 回答
2008 浏览

php - Laravel laravel-google-cloud-storage NotFoundException

我在我的 Laravel 项目中使用来自 github 的laravel-google-cloud-storage包将文件上传到谷歌云存储。我的文件中有一个 JSON 文件,其中包含凭据、项目 ID 和存储桶列表.env

.env 文件

.json 凭据

文件系统配置

在我的 Laravel 中,我试图将文件放入文件系统

然后我得到这个错误:

我不确定我做错了什么。此外,该软件包没有很好的文档记录,这是我能找到的已经实现 Filesystem 的最佳软件包。

0 投票
0 回答
303 浏览

laravel - 使用laravel文件存储创建目录时如何在aws中设置文件夹的权限?

我正在使用 Storage::disk() 在 laravel 中存储文件或检索文件。在我设置 aws 服务器期间发生了一些问题。

无论何时创建的目录都不允许删除该文件。

权限自动设置为

“尝试”文件夹的权限:drwxr-xr-x

我的用户和组应该是

ec2 用户/ec2user

但“尝试”文件夹目录显示

阿帕奇/阿帕奇

我如何使用上述方法创建目录并始终使其完全可访问。让权限为drwxrwxrwx。

谢谢。

0 投票
1 回答
768 浏览

laravel - 文件未下载 laravel 5.6

我已经阅读了其他问题并实施了答案,但没有取得任何成功。

这是错误: 在此处输入图像描述

数据库中的文件,以及本地: 在此处输入图像描述

这是我的表格: 在此处输入图像描述 这是我的文件控制器: 在此处输入图像描述

流程是我上传一个文件,它存储到数据库中,在本地,文件在本地正常工作。我实现了下载属性并能够获取实际文件,但是这些文件和该过程被废弃,因为下载的文件虽然具有正确的名称和 MIME 类型,但文件出现了“无法打开文件”之类的错误。

我主要使用文件控制器中的下载方法,您可以在上面看到,我使用了一些方法来获取文件的实际路径,因为这似乎是问题所在,但即使使用 storage_path 方法,我也会收到此错误。

谢谢!

0 投票
1 回答
31 浏览

laravel - Understanding syntax of Storage filesystem in Laravel 5.6

enter image description here

I'm searching for this syntax but I cannot find any explanation... I found some examples but everyone is using the method storeAs(), store() or move() straight away.

I can't understand what $file_contents is. What is this for? What shall it contain?

0 投票
2 回答
29125 浏览

php - Laravel 文件存储:如何存储(解码)base64 图像?

如何使用Laravel 的文件系统(文件存储)方法存储 base64 图像?

例如,我可以像这样解码 base64 图像:

但是 Laravel 存储文件的所有方法都可以接受 aIlluminate\Http\FileIlluminate\Http\UploadedFile实例。

所以我想我必须将 base64 图像(或解码的 base64 图像)转换为Illuminate\Http\Fileor Illuminate\Http\UploadedFile,但是如何?

0 投票
1 回答
577 浏览

laravel - 我应该将 CloudFront 一起用作 s3 中敏感文件的 TemporaryUrl

我有一个项目,我将文件存储在服务器本身中。存储空间正在增加,所以我需要使用存储桶。我认为s3是要走的路。

问题是 pdf 文件很敏感,我不想将它们公开。我读到了一项名为 CloudFront 的服务,但后来也读到了 Laravel TemporaryUrl 的新功能。

据我了解,我不应该只使用 s3,还应该使用 TemporaryUrl。我是否也需要使用 CloudFront?那么s3 -> CloudFront -> TemporaryUrl?或者 TemporaryUrl 的目的是在两者之间消除 CloudFront?

那么使用 TemporaryUrl 方法就足够了吗?

我很困惑,真的找不到关于这个主题的任何演练。那么我应该如何使用 Laravel 5.6 存储和提供敏感数据呢?我很高兴澄清

0 投票
2 回答
3297 浏览

laravel - 如何在 Laravel::Storage 中使用带有自定义 cname 的“temporaryUrl”和 Amazon S3 -> CloudFront 并使用 Cname

我在 S3 中有一个文件,使用 CloudFront 使用 cname(使用亚马逊 SSL 证书),而文件是公共的,我可以使用 URL 毫无问题地访问它。

公共文件中的有效示例:

在 laravel 中

我发现的最佳选择是: 我是否应该将 CloudFront 一起用作 TemporaryUrl 用于 s3 中的敏感文件

但是我生成的 URL 包含存储桶的名称,因此它对我不起作用,因为它拒绝我访问。

我怎样才能获得与 CNAME 兼容的 URL,或者我该怎么做才能将我自己的域与签名的 URL 一起使用;我寻找这种格式:

如果我有私有文件并使用没有端点的“temporaryUrl”,它会返回一个有效的 url:

但是没有我的域名,这对我不起作用,我一直在寻找解决方案几个小时,我希望你能帮助这个主题的初学者