问题标签 [laravel-storage]

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

php - 为 Laravel 7 设置默认 Storage::disk()

有没有办法使用 Laravel 将我的默认磁盘设置为S3

在我的整个项目中,我正在调用Storage::disk('s3'),但如果我可以调用Storage并且S3是默认磁盘会更简单。

我在文档中找不到任何关于这样做的内容,也许它不是一个功能,因为 Storage 是如何工作的。

任何帮助都会很棒,谢谢!

0 投票
0 回答
56 浏览

laravel - php artisan storage 后 Laravel 文件未从存储中显示:link

我已经运行命令php artisan storage:link,它在公共目录中创建了存储文件,并通过src="{{asset('storage/app/'.$slide->image_path)}}"它显示在 src http://peg-portal.local/storage/app/public/slide/Ssy6wiztc8Lp5dCuBrgC2GOoiuiFIO1UpOkzQ94R.png(来自图像的 404 响应)中调用,这是实际图片路径 storage\app\public\slide\Ssy6wiztc8Lp5dCuBrgC2GOoiuiFIO1UpOkzQ94R.png

0 投票
1 回答
666 浏览

laravel - Videojs 私有 laravel 存储 + vue.js

我在通过 laravel、videojs 和 vuejs 从我的服务器访问私人存储的视频时遇到问题。

这是我的控制器方法:

这种方法的响应例如是这样的:

EXTM3U

EXT-X-STREAM-INF:带宽=100000

060204b9-a084-44bf-86f2-c1128dd6bcb9_100.m3u8

EXT-X-STREAM-INF:带宽=250000

060204b9-a084-44bf-86f2-c1128dd6bcb9_250.m3u8

EXT-X-STREAM-INF:带宽=500000

060204b9-a084-44bf-86f2-c1128dd6bcb9_500.m3u8

这与访问时公开存储的视频的响应相同。

我有简单的 videojs 播放器和自定义 vuejs 组件:

然后将来自上述组件的数据用于一般视频播放器组件,如下所示:

问题是视频没有被加载并且没有启动它只是创建了许多请求尝试获取视频失败并且玩家只是在一个简单的旋转加载轮上保持死机。

谁能告诉我如何处理这个问题?在中间件中完成一些检查后,我需要一些视频可以私下访问。请注意,这是在 laravel 和 vue.js 中构建的 SPA

0 投票
1 回答
11135 浏览

laravel - 在 laravel 7x 的路径中找不到文件

我在 storage/public 有一个图像,我想使用 Storage library 访问它,但我收到错误“在路径中找不到文件”

我在互联网上搜索了很多,但我的问题没有得到任何解决方案,所以请帮助我。

我的代码:

错误 :

我试过的东西:

文件系统.php

0 投票
2 回答
3662 浏览

laravel - Laravel 7 - 没有正确获取存储图像路径

我无法使用资产获取正确的图像 URL 以显示在视图中。storage当我使用该函数时,生成的所需 URL中缺少,asset我必须手动添加storage路径,如asset('storage/' . $post->image)

我不明白为什么 Laravel 不storage自动添加?

符号链接存储

我使用以下命令创建了存储文件夹的符号链接

问题:
我正在寻找的是storage文件夹应该被动态添加到路径中,所以我只需要通过$post->image.

控制器

DBimage列存储路径

看法

存储路径

在此处输入图像描述

HTML 源代码

在此处输入图像描述

正如您在上面的参考资料中看到的那样,我必须添加正确的storageURLasset('storage/'. $post->image)

0 投票
1 回答
854 浏览

laravel - 如何在 Laravel 6 中返回图像?

我有这个代码:

$item->file_name_and_path包含以下内容:

现在我总是得到一个FileNotFoundException.

图像文件位于此路径中的本地驱动程序上:

如何获得正确的本地路径或简单地返回带有图像 HTTP 标头的图像文件?

0 投票
1 回答
172 浏览

laravel - 如何在laravel的存储文件夹中编辑文件夹名称

我正在“Laravel”中为我的项目创建一个文件夹,并将所有文件保存在与项目的 slug 同名的文件夹中。每当我编辑我的标题时,我的 slug 也会编辑。所以我希望更新我的 slug 文件夹名称,并在文件夹中包含我的资产

例子:

项目创建:

标题:我的第一个测试项目 Slug:my-first-test-project(从标题自动生成)

目录名称:my-first-test-project(与 slug 名称相同)

项目更新:

标题:我更新的第一个项目 Slug:my-updated-first-project

目录名称:my-updated-first-project(目录文件应保持不变)

0 投票
0 回答
39 浏览

laravel - 当 laravel 中的存储文件无法打开流时

当我尝试从 url 获取链接并将带有此链接的文件存储在存储中时,我的代码出现此错误

和错误

0 投票
1 回答
591 浏览

laravel - Laravel,如何在没有符号链接的情况下从存储中获取文件?

我的存储有问题。如何在没有符号链接的情况下从存储中获取文件?

当我尝试从文件存储中获取视频到 HTML 视频标签时,我得到了“禁止”或“不允许加载本地资源”。

控制器 :

HTML标签:

谢谢你的帮助 :)

0 投票
0 回答
1019 浏览

php - Laravel 如何使用另一台服务器作为文件存储

我正在使用 Laravel 7.6:

我在每台服务器上有两个 Laravel 项目(服务器是普通服务器。既不是 AWS 也不是 Digital Ocean,只是专用服务器)。

Project1 在 server1 中。

Project2 在 server2 中。

我的问题是:

如何从 Project1 到 server2 进行 CRUD?

所以在 Project1 中,我想读取、上传、删除、编辑 server2 中的文件。这是我当前的文件系统配置。

我可以制作和使用这样的东西吗?

我认为如果两个项目在同一台服务器上(使用本地驱动程序),这是很有可能的。

两台服务器都可以由同一个托管服务提供商提供,但我会将它们放在每台服务器中。

我认为这个包(https://github.com/thephpleague/flysystem)给了我一些解决方案。

我应该在项目 2 中制作 API 吗?

谁能帮我一些指导和推荐包?

谢谢。