我使用的是Laravel 5.1,其逻辑是:用户上传图片。它不在公共目录中,而是在存储目录中(因为我读到存储目录是私有的)。我想把路径放在src =" "属性但没有找到图像。我试过了:
<img class="getImage" src="http://localhost/bluedrive/drive/storage/uploads/1/DSC_8816.jpg">
<img class="getImage" src="C:\xampp\htdocs\bluedrive\drive\storage\uploads\1\DSC_8816.jpg">
但没有成功......为什么找不到照片?
答案 0 :(得分:1)
存储目录为私有。这意味着它无法通过浏览器访问。如果要显示图像,则需要在public
中的某个位置使用它,或者您需要创建proxies the private images的Laravel路径(可能在首先检查用户的权限后才能看到它们)。 / p>
附注:C:\...
语法对网站不起作用,您应该避免明确写出http://localhost/
种网址。使用Laravel的url
和asset
助手。