html Laravel -如何存储用户提供的图像文件

n9vozmp4  于 2022-12-09  发布在  其他
关注(0)|答案(1)|浏览(123)

所以我有一个简单HTML文件插入框,

<input id="image" type="file" name="image" value="{{ old('image') }}" accept="image/gif, image/jpeg, image/png" class="black-font">

但是在插入图像并转到其他页面后,网站不保存图像,这意味着我以后无法使用它。我四处寻找一些方法来解决这个问题,但我没有找到任何有效的方法。有没有什么方法可以存储文件?或者其他替代方法,使我能够在网站的其他页面中使用它们?
如果有帮助的话,我有一个名为“event”的SQL表,它的属性为image,我想在其中存储指向所提供图像的链接/路径。

8cdiaqws

8cdiaqws1#

默认情况下,公共磁盘使用本地驱动程序,并将这些文件存储在storage/app/public下。要通过web访问它们,需要创建从public/storagestorage/app/public的符号链接。进入.env文件,创建一个名为FILESYSTEM_DRIVER的变量,并将其设置为public,如下所示:

FILESYSTEM_DRIVER=public

接下来,使用下面的命令创建符号链接。

php artisan storage:link

相关问题