我正在向用户发送一封电子邮件,告知他们已提交确认的内容。 用户可以上传图像,因此我想在电子邮件概述中显示这些图像。
正在保存图像,我将路径保存在数据库中。只有当我尝试显示图像时,当我在电子邮件客户端中观看时,我才会src=(unknown)
。
这是我打印图像的方式:
<img class="thumbnail" src="<?php echo '/storage/' . $filename ?>" />
$ filename作为来自我的mailable类的数据传递,当我回显$ filename时,它是我数据库中的正确数据,因此没有问题。
答案 0 :(得分:2)
感谢@codeit repsonse,我这样解决了问题:
<img class="mini-thumbnail thumbnail" src="<?php echo url('/storage/' . $filename); ?>" />
答案 1 :(得分:1)
在电子邮件中,除非您提供网站的绝对网址,否则您无法直接显示存储文件夹中的图片。
即。它应该是这样的:
<img class="thumbnail" src="<?php $SITE_URL.'/storage/' . $filename ?>" />
其中$SITE_URL
应该具有您网站的绝对路径,例如:www.google.com/
就是这样。