laravel 存储文件夹在服务器上上传时转换为文件
Posted
技术标签:
【中文标题】laravel 存储文件夹在服务器上上传时转换为文件【英文标题】:laravel storage folder converted into files while uploading on server 【发布时间】:2018-01-25 01:48:14 【问题描述】:我正在开发 laravel 5.4。我在上传图像的地方使用了 laravel 存储。它在本地运行良好。但是,当我创建 zip 并将其上传到服务器时,public/storage 文件夹已损坏并转换为 files。这就是图片在网站上看不到的原因。
那么我必须做些什么来解决它。我已经删除了这些文件并创建了存储文件夹的 zip 并将其上传到服务器上。然后解压缩该文件夹,然后可以看到图像。
现在,我面临另一个问题。图片不会上传到存储文件夹中。
那么如何预防这个问题呢?
【问题讨论】:
请给我们一些代码!或样品或更清晰的东西 @MisaGH 它不是为了代码。它关于链接存储文件夹。 我没有收到converted into files
和 damaged
。你应该解释更多。
另外,你的存储文件夹是可写的吗?
@MisaGH 是的,它是可写的。
【参考方案1】:
我得到了解决方案。我已经使用putty来使用服务器的终端了。
首先我从公共目录中删除了存储文件夹。其次,我使用腻子在终端中打开了项目文件夹的目录。然后编写如下命令:
php artisan storage:link
现在,它的工作完美。以及它恢复所有图像。
【讨论】:
以上是关于laravel 存储文件夹在服务器上上传时转换为文件的主要内容,如果未能解决你的问题,请参考以下文章
关于在文件系统与数据库上存储 Laravel 文件上传的问题,以及如何在需要时存储在数据库而不是文件系统中