问题标签 [laravel-medialibrary]

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 投票
0 回答
74 浏览

php - Laravel 8 & Xampp 根路径 /var/tmp/ 不可读

我上传的图片有错误。当我尝试存储我的文件数据时,一切正常。数据已存储,其他文件。但是当表单请求回来时,我有这个错误:

The root path /var/folders/fg/xxx/T is not readable.

我在 Mac 和 laravel-medialibrary 上使用 Xampp。

0 投票
0 回答
38 浏览

php - 将 Laravel 媒体库从 v6 更新到 v9 时出现问题

我正在将一个项目从 v6 更新到 v9,在检查了https://github.com/spatie/laravel-medialibrary/blob/master/UPGRADING.md之后,我在 postAutoloadDump 收到了这条消息:

在 User.php 第 287 行:无法检查 Corals\User\Models\User::getMedia(string $collectionName = 'default', $filters = Array) 之间的兼容性:Spatie\MediaLibrary\Med iaCollections\Models\Collections\MediaCollection和 Spatie\MediaLibrary\Ha sMedia::getMedia(string $collectionName = 'default', $filters = Array): Ill uminate\Support\Collection,因为类 Spatie\MediaLibrary\MediaCollections\Models\Collections\MediaCollection 不可用

0 投票
0 回答
38 浏览

php - 文件未上传到 Windows 10 中的 TEMP 文件夹 [PHP - Appache - Laravel]

我正在使用“Laravel-medialibrary”

https://spatie.be/docs/laravel-medialibrary/v9/introduction

在 Windows 中上传文件时遇到我的错误

文件C:\Windows\Temp/php808C.tmp不存在

我已经看到了C:\Windows\Temp,但是没有文件添加到目录中

0 投票
1 回答
63 浏览

laravel-livewire - 如何在 laravel-medialibrary 中的 livewire 2 应用程序中上传图像?

在 Laravel 8 / livewire 2 应用程序中,我添加了 spatie/laravel-medialibrary 9,当我使用方法进行选择的预览时

结果在 uploadAppImageImage 中我有上传文件的内容,看起来像一个长字符串:

但是查看用于添加图像的 laravel-medialibrary 方法 https://spatie.be/docs/laravel-medialibrary/v9/api/adding-files#addmediafromdisk 我看不到可以在 $uploadedAppImageImage 中使用哪种方法?

更新的第 1 部分: 我找到了方法 addMediaFromString (https://spatie.be/docs/laravel-medialibrary/v9/api/adding-files#addmediafromstring):

但是做一些测试我发现上传的图片是无效的。我尝试从 base64 解码(我在上面写了文件内容的样子)。我尝试了几种方法,例如:

最后一种方法写在这里https://www.php.net/manual/ru/function.base64-decode.php为:

但无论如何上传的图片无效。我应该尝试哪种方法?

谢谢!

0 投票
1 回答
192 浏览

laravel - spatie/laravel-medialibrary 如何获取上传图片的尺寸?

在 Laravel 8 应用程序中使用spatie/laravel-medialibrary8 我想知道是否有办法获取上传图像的尺寸(宽度*高度)?

提前致谢!

0 投票
0 回答
89 浏览

laravel - 图像 404 - Laravel Spatie 媒体库 - Spatie\MediaLibrary\MediaCollections\Exceptions\InvalidConversion

我遇到了一个问题,我正在努力访问通过 spatie 媒体库处理的媒体。

我已经根据文档在我的模型中定义了我的转换,并且我可以确认我已将图像转换并存储在我的存储目录中。

注意:图像的磁盘设置为私有。

我可以使用以下方法访问图像,该方法返回原始图像。

但是,使用 getUrl() 方法时我无法获取图像:

通过 getUrl() 直接查看图像的 URL 时,我收到一条错误消息,指出:

Spatie\MediaLibrary\MediaCollections\Exceptions\InvalidConversion 没有命名转换44766360-d763-11e8-a698-d59c54cd9ae1.png

我正在尝试按照文档使用 getUrl() 方法访问“预览”的转换:

根据上述 getUrl() 的用法,由于抛出异常,这将为图像返回 404 错误。

我检查了我是否使用以下方法从作业生成了预览,该方法返回 true:

对于预览图像大小,如何访问要在我的应用程序中显示的图像?我要求图像保持私密。

注意:我已经运行了 php artisan storage:link

任何帮助,将不胜感激

0 投票
0 回答
174 浏览

php - 如何在 Laravel 中使用 spatie/media-library 转换图像后删除原始文件

我正在使用 Laravel 8,我想知道在 Spatie 媒体库中转换后是否有自动删除原始图像的方法?它目前占用了我的存储空间,所以我希望能够删除原始图像。

这是模型

任何人都知道这样做的任何方法,所以我可以节省存储空间?

0 投票
0 回答
29 浏览

php - 如何在 laravel 的自定义资源中检索 Spatia 媒体集合?

我在 laravel 中使用 Spatie 媒体包,当我尝试在 Spatie 集合中显示媒体时,显示来自包的默认数据。

控制器 :

资源:

0 投票
0 回答
28 浏览

php - 在 Laravel 中使用表单请求进行验证时文件未上传

描述

大家好,我有一个 API 端点,并且我通过表单请求验证传入数据,它验证正确但是当我请求文件时它说文件不存在。

代码

controller method

FormRequest

错误

0 投票
0 回答
31 浏览

laravel - 无法使用 spatie/laravel-medialibrary 在 Laravel 8 中下载文件

我正在尝试下载存储在我的 Larval 8 Storage 文件夹中的文件,但我不能。该页面显示“404 未找到”。我在这里做错了什么?