【发布时间】:2015-01-01 22:47:33
【问题描述】:
希望将我的所有用户上传的图片移出公众视野。
我的结构是这样的:
Mamp
htdocs
buildsanctuary
/app
/public_html
/ images
/user_images
我曾经用以下方式链接到图片:
{{ asset('/')}} images/linktoimage.jpeg
但是我现在已经像这样链接了:
<?php echo base_path() ?> /user_images/linktoimage.jpeg
但这不起作用,它显示为找不到图像。
在浏览器中检查图像的链接时,它会显示:
http://localhost/Applications/MAMP/htdocs/buildsanctuary/user_images/linktoimage.jpeg
所以我不确定为什么这不起作用?有什么想法吗?
【问题讨论】:
-
因为浏览器无法直接访问公共目录之外的文件。您需要添加一个路由,然后读取并返回图像。
-
啊,这是合乎逻辑的。好的,谢谢!
标签: php laravel public-html