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

php - Laravel 5.3 Storage::put 用文件名创建一个目录

我正在使用 Laravel 的文件存储功能来保存文件:

这确实保存了文件,但在与文件同名的目录中,例如:

storage/app/952d6c009.jpg/952d6c009.jpg

或者

storage/app/234234234.jpg/234234234.jpg

这是预期的吗?有没有办法只存储文件而不为每个文件单独的目录?

谢谢!

0 投票
0 回答
992 浏览

php - 验证来自 Storage Laravel 5.3 的文件

设想

我正在处理一个csv上传和处理文件的项目。以下是一个用例:

  • data.csv任务一:用户A可以使用interface或者ftp上传
  • csv任务 2:用户 B从 UI 中选择某个文件并对其进行处理

问题

文件上传是一项更容易的任务。我有一个表格和使用storeAs方法来存储数据。

现在我有另一种形式来实现选择列出的文件名的Task 2位置:User B$directory

当用户提交表单时,它会触发一个方法,在该方法中controller我想在从文件路径处理文件之前验证文件,因为文件也可以从中上传ftp。例如:

探索

不幸的是,Laravel 5.3 没有一个File外观可以从这里的路径中检索文件实例。我已经尝试过Storage::get($path),但它似乎可以检索文件内容。

此外还探索了以下内容:

  1. Laravel 将物理文件实例检索到输入文件中
  2. Laravel - UploadedFile 实例的文件路径

环境

以下是我的开发环境的规范:

  1. 主机操作系统:Ubuntu 14.04
  2. 虚拟环境:流浪者
  3. 服务器平台:Centos 7.2
  4. Laravel 版本:Laravel 5.3
0 投票
2 回答
3146 浏览

laravel - 如何更改laravel路径?

我想更改 Laravel 项目的路径(视图、语言、控制器、模型...等),因为我的项目使用子域文件夹中的这些文件,但我不知道在哪里修改框架。

0 投票
0 回答
920 浏览

laravel-5.3 - 如何在 laravel 5 中将文件从本地文件系统移动到云文件系统

我的本地存储中有文件,public/images/users我想AWS S3使用 Laravel 文件系统将这些文件移动到云存储中。

此代码将文件上传到,但在我想在文档文件夹中上传文件时S3,它会在其中创建新文件夹。 以及如何从上面的变量名创建文件对象? 因为我想从文件对象中使用以下这些函数。documents/images/users
$documentFile

0 投票
2 回答
4682 浏览

php - 从 laravel 5.3 中的链接下载文件

我想创建一个超链接来下载我的 storage/app/public 文件夹中的文件。我在刀片中使用它

但这告诉我找不到错误文件。我该怎么做是我的 filesystem.php

0 投票
2 回答
1205 浏览

php - laravel 文件管理器:裁剪和调整大小时出现 500 内部服务器错误

我正在使用unisharp filemanager- Laravel 5.4laravel -filemanager

我根据文档集成配置了所有内容。我现在可以上传文件,但无法裁剪和调整同一张上传的图像。
我在控制台中收到以下错误

Failed to load resource: the server responded with a status of 500 (Internal Server Error) - http://127.0.0.1:8000/laravel-filemanager/doresize?img=http%3A%2F%2F127.0.0.1%3A8000%2Fphotos%2F1%2F835e871b8f5105255b1ead21947b6799.jpeg&working_dir=%2F1&dataHeight=&dataWidth=&=1490245875358

如果我转到上面的链接,它会抛出一个错误 文件管理器

NotReadableException in AbstractDecoder.php line 335: Image source not readable

中的代码crop.blade.php如下所示

如何解决此 500 Internal Server Error 错误?

0 投票
1 回答
6474 浏览

php - 如何读取包含字符串的.txt文件到laravel中的数组

我想读取包含字符串的 .txt 文件并将其转换为数组,为了更好地显示,我将我的字符串复制到 .txt 中。

我已经成功地将它作为一个字符串读取,但我很困惑如何使它成为一个数组并每行读取字符串。我想将字符串数据上传到数据库。

我已经阅读了如下数据,

结果是字符串,问题是如何使其每行成为一个数组,以便获得所需的结果:

或者至少像这样

0 投票
1 回答
1640 浏览

sql - 将上传的文件url保存到数据库laravel 5.4

应该有一个简单的解决方案,但我找不到它。因此,在文件上传到 localhost/localdisk 之后(我这样做是为了学习目的)我想将其 url(准备好作为下载链接放入锚标记中)保存到数据库。

控制器中的上传功能如下所示:

函数工作正常,但是 $fileurl 的结果不是我想要的。在数据库中我看到:C:\xampp\tmp\phpE5FD.tmp,这显然不是一个正确的 url。那么我如何获得要存储的正确 url。

0 投票
1 回答
1609 浏览

laravel - 如何更改ckeditor图像上传的路径

我有 laravel 应用程序并使用 ckeditor 和 laravel 文件管理器上传图像和文件。这会将图像存储在 public/photos 文件夹中。我想更改存储图像的文件夹。我在 laravel 文件系统(https://laravel.com/docs/5.4/filesystem)中设置了 ftp 磁盘。

所以我想将从ckeditor上传的所有图像存储到由config/filesystem.php中的ftp磁盘定义的新服务器。

请帮帮我!

0 投票
1 回答
414 浏览

php - 无法检索存储在 laravel 5 公用文件夹中的文件

我需要存储以表单上传的图像,将图像存储在public/uploads文件夹中并将文件名保存在数据库中,然后不需要显示上传的文件。

我成功地将文件上传到文件public/uploads夹,但它存储的问题是生成的唯一名称,而我存储在 db 中的名称是原始名称。

并且在展示时,

原始文件名 ( public/uploads/some_id/my_original_file_name.png) 的 url 形式,但public/uploads/some_id/unique_name.png具有唯一名称。

如何获取上传文件的唯一名称并将其保存在数据库中?或任何其他方式来实现这一目标?