我的图像存储在我的storage / app / images文件夹中。
但是,如果没有404标头,则无法在localhost上访问或查看任何这些图像。
我正在使用对我的Laravel REST API具有以下htaccess权限的Apache
RewriteEngine On
RewriteBase /backendLaravel/public
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php [QSA,L]
我遵循了Laravel Docs提供的php artisan storage:link
,但是没有任何变化。
我希望能够使用http公开访问这些文件。因此,http://endpoint/SDUpload/hello.jpeg
我该如何实现
答案 0 :(得分:0)
storage:link
创建一个从public/storage
到storage/app/public
的符号链接。尝试将storage/app/images
文件夹移动到storage/app/public/images
,或使用public/storage/images
从storage/app/images
到ln -s storage/app/images public/storage/images
创建符号链接。
答案 1 :(得分:0)
我还没有尝试过,但是我认为它会起作用。在Laravel中,有一个public_path()帮助器以及一个storage_path()帮助器。如果您尝试在html中在线显示这些图像,则可以尝试使用存储帮助器。这些助手中的每一个都用于访问给定目录(存储目录或公共目录)。
示例:
<img src="{{ storage_path('app/images/image.jpg')">
希望我能帮上忙。