问题标签 [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.
laravel - 上传到laravel公共磁盘后损坏的文件
我正在使用此代码将一些文件上传到 laravel 中的存储:
该文件存在于文件夹中,但文件已损坏,当我尝试下载它时,它不起作用。
这也是我用于下载的代码:
我跑了好几次,dd()
在我看来都正确!$patz
$pathComplete
php - 干预图像 + Laravel 的文件存储:存储调整大小/解码的 base64 图像(干预图像编码()不起作用)
最后,我想使用Laravel 的文件系统(文件存储)存储调整大小的图像,这就是我卡住的地方 - 当我尝试这个时:
......它不起作用。实际上,它正在工作 - 看起来有一些内存泄漏或其他东西,浏览器的选项卡冻结,我的 RAM 和 CPU 使用率很高......
所以我只是尝试:
...是的,这肯定是它崩溃的地方——当使用encode()方法时。
我不知道为什么,也许这是因为我没有使用标准图像上传而是使用解码的base64?
但是,另一方面,Intervention Image 可以从 base64 以及解码的 base64 创建一个新的图像实例:http: //image.intervention.io/api/make ...而且,就我而言,这是可行的好的:
然后我可以使用save()方法,一切都会正常。但我需要使用Laravel 的 File Storage。
你知道我该如何处理吗?
php - Laravel 文件存储:如何存储(解码)base64 图像?
如何使用Laravel 的文件系统(文件存储)方法存储 base64 图像?
例如,我可以像这样解码 base64 图像:
但是 Laravel 存储文件的所有方法都可以接受 aIlluminate\Http\File
或Illuminate\Http\UploadedFile
实例。
所以我想我必须将 base64 图像(或解码的 base64 图像)转换为Illuminate\Http\File
or Illuminate\Http\UploadedFile
,但是如何?
php - laravel 存储未将正确的内容写入文件
我有我的 sql 转储文件的服务器 url。我将它传递到我的代码中,以将服务器文件下载到我的本地项目目录中。它没有将 sql 内容保存到我的文件中。它将文件网址保存为内容。
如何下载文件本身并存储在我的快照目录中?
laravel - Symlink():没有这样的文件或目录,因为公用文件夹位于不同的目录中
我正在开发一个应用程序,并希望将图像上传到我的应用程序。现在,当我想为我的文件创建符号链接时,我收到以下错误:
我知道这是什么原因,但我不知道如何解决和/或有解决方法。
我的公用文件夹在我的 html_root 目录中,应用程序的其余部分在我的 html_root 之外的目录中。在这种情况下/home/user/private/application
。
当我使用php artisan storage:link
它时,尝试在我的“私人”目录中找到公用文件夹,但由于我的公用文件夹位于 html_root 中而找不到它。
php - Laravel: Storage::drive() 和 Storage::read()
我在 Laravel 5.1 项目中看到了这些Storage::drive()
,Storage::read()
我在互联网上找不到这 2 个的任何信息。
可以在这里解释或发布这些方法的结构吗?
php - Laravel 存储复制不起作用,如何使用存储磁盘复制文件
我的以下命令工作正常
但是当我这样做的时候
或者
它给了我一个错误
(1/1) FileNotFoundException 在路径中找不到文件:Library/WebServer/Documents/project_name/public/report_tmp.csv
任何想法?如何使用存储磁盘复制文件?
apache - 显示存储文件夹中的图像时 Laravel 403 错误
我无法访问保存在存储文件夹中的文件。我能够上传、文件、保存文件。例如,如果我运行 size 方法,它会获取上传图像的文件大小,但是在显示文件时,会出现 403 错误。我使用 laravel artisan 命令创建符号链接,我尝试手动创建符号链接。我已经检查以验证跟随符号链接是否在我的 apache 配置中,我可以从 shell cd 进入它,权限是 777(我有它 755,但在试图弄清楚它有什么问题时,我将其更改为 777)符号链接的所有权里面的文件和公共目录中的所有其他文件都是相同的用户和组。
我超级累了,所以也许我只是错过了一些明显的东西,但我一生都无法弄清楚出了什么问题。该文件显然存在,其可见性设置为“公共”。有什么理由可以写目录但不能显示保存在那里的图像吗?
编辑1: 网络
是基本结构,public里面有一个符号链接指向storage/app/public
我的存储文件夹配置的文件系统是:
此时我还没有真正编辑基本 laravel 安装中的任何内容。我确实读过其他人遇到类似问题,说他们的问题是他们不允许访问文档根目录之外的目录。所以他们只是让所有上传到他们的公共文件夹而不是使用存储文件夹。我确实将我的文档根目录设置为我的公用文件夹。这会是个问题吗?(如果需要,我可以编辑我的 apache 文件)
php - Laravel 的 deleteDirectory 忽略了保留标志
查看 API 中 Laravel 的 5.7 deleteDirectory方法,它有一个preserve
标志,在每种情况下都只清空目录。
我希望使用 Laravel 5.7 清空 4 个目录:
代码被执行,但它也删除了目录本身,这不是所需的行为。
此外,API 的方法cleanDirectory会导致Call to undefined method League\Flysystem\Filesystem::cleanDirectory
错误...
有任何想法吗?
laravel - 在 Laravel 中下载 S3 文件链接
我正在尝试构建一个小型应用程序VueJs
作为前端和Laravel
后端,我将管理部分中的文件上传到我aws-s3
的文件,同时上传文件,我将该文件的链接存储在数据库中。每个操作都由 api 调用维护,现在我想为我的最终用户提供这些下载的选项,所以我正在做一个 axios 调用,如下所示:
在我的控制器中,我有这样的东西:
但它给我带来了错误:
如您所见,该文件显然存在并公开,上面的 url 显示链接的文档。
帮我解决这个问题。谢谢