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

php - 文件上传在 Laravel 中返​​回 null

我正在努力将媒体上传添加到我的自定义 CMS。为此,我尝试了相同上传功能的多种形式。当我单击上传时,错误显示“图像”是必填字段,即使字段内有文件也是如此。下面,我有我的模型、视图、控制器和迁移,以提供有关我如何尝试上传媒体的见解。

Media.php (模型)

MediaController.php(控制器)

upload.blade.php (查看)

我也有截图来展示这个过程: 上传表单中带有文件的表单

上传失败

0 投票
1 回答
186 浏览

php - 如何使用 Laravel 将文件夹复制到另一个文件夹?

所以正如标题所说,我正在努力将一个文件夹复制到另一个文件夹

我试过这个但没有结果

编辑:我通过修复 $npath 变量来实现这一点,我只是给出了没有文件夹名称的 url$npath = $newk->url;

所以最终的代码将是:

任何帮助,将不胜感激 :)

0 投票
2 回答
541 浏览

vue.js - axios 在将文件上传到 laravel api 时发送 null。错误消息:“在 null 上调用成员函数 store()”

我有一个带有文件上传的表格。我目前正在使用 vue、axios 和 laravel 7。

我的表格如下:

axios提交

我的控制器代码

请求有效载荷

我们可以看到图片属性为空

响应错误信息

的输出console.log(document.getElementById('image').files[0])

lastModified: 1590920737890 lastModifiedDate: Sun May 31 2020 11:25:37 GMT+0100 (British Summer Time) {} name: "test.jpg" size: 436632 type: "image/jpeg" webkitRelativePath: "" proto : File

0 投票
0 回答
186 浏览

laravel - Laravel,文件存储放php资源

我正在阅读Laravel 文档,并遇到了以下我不太理解的示例:

我知道 arg1 是文件或目录的路径,而 arg2 是要写入文件或要保存到目录中的文件的内容。但是,我不太了解这里的 PHP 资源。有什么我可以在 jpg 文件上使用 PHP 资源的吗?或者文档实际上意味着我可以将 PHP 资源保存到目录中,但它只是放错了 jpg 示例而不是目录?

任何人都可以提供帮助将不胜感激。

0 投票
2 回答
1873 浏览

laravel - Laravel 8.x PDF 文件验证无法正常工作

我正在开发 Laravel 8.x。我的任务是在服务器端验证 .PDF 文件。一切正常,但是当我上传有效的 PDF 文件时,它没有验证并返回错误。我的源代码如下。如果你发现请纠正我的错误

谢谢

刀片文件

控制器文件

当我尝试使用有效的 PDF 文件时,它返回如下错误

报告文件上传失败。

编辑:请求数组响应

0 投票
1 回答
54 浏览

laravel - 未找到存储中的 Laravel 文件

文件系统设置

上传文件

使用文件修补到文件夹:

示例网址:

尝试获取图像:

生成的网址:http://sakura/storage/profile/aDtjR6z7Ih4fkmo7bdAqqyDXmhu2qE4pg3s5BBla.jpg

但我得到了这张图片的 404。在服务器设置根目录中

如何获取图片的链接?

0 投票
1 回答
343 浏览

amazon-web-services - AWS S3 端点问题

这是一个非常奇怪的问题,因为它开始在夜间抛出错误 - 直到昨天它一直运行良好 - 今天早上它已经播放了一整天。

illuminate/filesystem在我的项目和我使用的端点中使用:

今天早上我们开始收到错误消息:

在“bucket-01.https://s3.eu-west-2.amazonaws.com”上执行“ListObjects”时出错;AWS HTTP 错误:cURL 错误 1:libcurl 中不支持或禁用协议“bucket-01.https”(请参阅​​ https://curl.haxx.se/libcurl/c/libcurl-errors.html)文件:.../供应商/aws/aws-sdk-php/src/WrappedHttpHandler.php 行:195

看到它尝试在端点协议之前添加存储桶名称,我决定从端点中删除协议 - 使其成为

现在我收到错误消息

在“//bucket-01.s3.eu-west-2.amazonaws.com/bucket-01.s3.eu-west-2.amazonaws.com”上执行“ListObjects”时出错;AWS HTTP 错误:客户端错误:GET http://bucket-01.s3.eu-west-2.amazonaws.com/bucket-01.s3.eu-west-2.amazonaws.com导致404 Not Found响应 NoSuchKey 指定的密钥不存在。

正如您现在所看到的,它在初始端点之后附加端点。有谁知道可能发生了什么?

0 投票
0 回答
219 浏览

laravel - 如何防止在 Laravel 中公开访问文件?

我还是 Laravel 的新手。请帮我解决我的问题。我坚持不让公众看到文件。我试图在 Laravel 7 中将文件从公共访问变为私有。

我将所有链接都放在了 auth 中,它使所有链接在使用之前都需要访问。我试图访问一些链接来创建记录。我做不到,系统需要身份验证,但是当我使用 URL http://127.0.0.1:8000/storage/actions/filename.something没有登录来访问图像文件时。我仍然可以看到文件。

这是我的路线

Route::group(['prefix' => 'admin', 'middleware'=> ['auth', 'administrator']], function () {

});

这是我用来将数据存储到数据库并将图像存储到文件路径的控制器。

我的文件系统.php

在我不知道该怎么做之前,我从不做私人文件。我试图在互联网上搜索如何做,但我仍然无法实现。

提前感谢您的所有评论,并对我的英语感到抱歉。

0 投票
0 回答
64 浏览

laravel - 如何防止文件在数字海洋空间上公开?

大家好,我在 Digital Ocean 上想阻止我的文件公开。

首先。我像这样设置 .env 文件

然后我设置 config->filesystem.php

之后让控制器存储文件

在我的刀片模板上,我像这样检索文件

当我没有将可见性设置为公开时,这就是我得到的

如果我将 filesystem.php 中的可见性设置为公开。我可以在没有身份验证的情况下查看文件。

提前感谢您的任何帮助或建议。

0 投票
0 回答
24 浏览

laravel-8 - Laravel 8 文件上传

我有以下方法用于文件上传:

该文件已正确上传并storage/app/documents以生成的文件名上传到文件夹。(例如dJmQMuepZrLpubes4jYl5VObwXEIffOeGXxMsMhq.png

然后我请求上传的文件,下面的方法负责返回文件:

文件名 ( dJmQMuepZrLpubes4jYl5VObwXEIffOeGXxMsMhq.png) 作为$document_id上述方法传递。

但它返回一个错误File not found at path: C:/laragon/www/my-project/storage/app/documents/4286yrWcN75zTuGAW1gcoja9eVYipcdkCCwLnQZj.png

该文件被确认在上述文件夹中。为什么我收到“在路径中找不到文件...”错误?

更新 仅供参考,我的路径中有一个连字符。my-project