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

amazon-s3 - Laravel 将文件从一个磁盘移动到另一个磁盘 - 使用“存储”

我的filesystems.php配置文件中定义了两个磁盘:

这些磁盘也可以是 Amazon S3 存储桶,并且可以是 S3 存储桶和本地磁盘的组合。

假设我有一个app/d1/myfile.txt要移动到的文件app/d2/myfile.txt

我现在正在做的是

并将原始文件留在 d1 上,因为它不会打扰我(我会定期从 d1 中删除文件)。

我的问题是:

下面的代码是原子的,我将如何检查它是否是原子的,如果不是,我将如何使它成为原子的(对于文件为 1GB 或类似大小的场景):

有没有一种简单的方法可以使用Storage外观将文件从一个磁盘移动到另一个磁盘。目前我需要它从一个本地磁盘工作到另一个,但将来我可能需要将它们从一个 S3 存储桶移动到同一个存储桶,从一个 S3 存储桶移动到另一个存储桶,或者从本地磁盘移动到 S3 存储桶。

谢谢

0 投票
2 回答
4915 浏览

php - Laravel 存储复制不起作用,如何使用存储磁盘复制文件

我的以下命令工作正常

但是当我这样做的时候

或者

它给了我一个错误

(1/1) FileNotFoundException 在路径中找不到文件:Library/WebServer/Documents/project_name/public/report_tmp.csv

任何想法?如何使用存储磁盘复制文件?

0 投票
1 回答
242 浏览

php - 使用 laravel 文件系统上传时更改图像大小

我想更改正在上传的图像的大小。我正在使用内置文件系统,并将其存储在存储文件夹中,它运行良好。但我怎样才能操纵它的大小?上传是这样的:

我知道有 Intervention-Image 库,但还有其他方法吗?谢谢。

0 投票
1 回答
2935 浏览

laravel - Laravel 5.6 file not found in storage

My Laravel application is about uploading and showing images. It was working good and all images where shown correctly. Now a few weeks later I tried to test it again and it stopped working. Images are in Laravel storage and path is correct but it says: "Failed to load resource: the server responded with a status of 404 (Not Found)".

Path is: http://localhost:8000/storage/images/8/uploaded/1536930406sunflower.png, and it's correct, image is there.

Weird is that it was working for months and now images cannot be found.

Thanks!

0 投票
2 回答
6266 浏览

php - symlink():没有这样的文件或目录

在我的 laravel 项目中,我将文件放在存储目录中。我需要从存储目录中的公共文件夹访问我的一些文件,即storage/app/public/images

在我的服务器中,我将 laravel公共文件夹放在 public_html和public_html之外的其他文件夹中。

至于公开访问存储文件,我需要运行以下命令:

但是当我在服务器中运行上述命令时,出现以下错误:

在 Filesystem.php 第 228 行: symlink(): No such file or directory

当服务器上public_html中的laravel公用文件夹时,如何访问存储目录中的公用文件夹?

0 投票
1 回答
2207 浏览

php - 在 Laravel 中保存和检索文件

我很难理解 Laravel 中的文件保存和检索。我设法将文件保存到正确的路径

但是,我不想创建一个 a-tag 来下载文件,但无法设法下载文件。

文件下载但我收到错误“失败 - 服务器问题”。我不想使用相同的链接,因为这些文件是机密文件,不能在应用程序之外下载。

0 投票
1 回答
62 浏览

php - 通过干预 Laravel 在非对象上调用成员函数 getClientOriginalName()

我在编写函数时遇到问题。当我尝试更新文件图像时,出现错误getClientOriginalName().

调用数组上的成员函数 getClientOriginalName()

0 投票
2 回答
1414 浏览

php - 在 Laravel 中插入空字符串或空图像

我无法在数据库中插入字符串或空值,导致以下错误:

SQLSTATE[HY000]: 一般错误: 1364 Field 'paxsafety_video' 没有默认值 (SQL: insert into pax_safeties ( paxsafety_image, updated_at, created_at) 值 (Desert_1543390457.jpg, 2018-11-28 15:34:17, 2018-11- 28 15:34:17))

控制器

0 投票
4 回答
10370 浏览

laravel - 如何在 Laravel 中验证文件上传

我已经完成了上传图像文件的教程。当用户上传大于 2MB 的文件时,如何在视图中验证文件上传?

创建.blade.php

规则

一切都很好,但是当我尝试上传大于 2MB 的文件时,它给了我一个错误:

Illuminate \ Http \ Exceptions \ PostTooLargeException 没有消息

我该如何解决这个问题并保护这个异常?

0 投票
3 回答
5899 浏览

mysql - “调用未定义的方法 Illuminate\Support\Facades\File::save()”

我想用图像路径将数据存储在数据库中。我编写了以下函数,但发生了以下错误。

调用未定义的方法 Illuminate\Support\Facades\File::save()

我添加了哪个命名空间?