发布网友 发布时间:2022-04-06 03:30
共4个回答
懂视网 时间:2022-04-06 07:51
php上传图片无法显示的解决办法:1、检查拼接路径,并删除“/”符号;2、检查“.env”文件中是否配置了“APP_URL”;3、修改内容为“APP_URL=http://larabbs.test”。
推荐:《PHP视频教程》
具体问题:
laravel-为何我上传的图片无法显示?
这里出现了一个问题,我上传的图片无法正常显示
http://localhost/uploads/images/avatars/20180301//1_1519870634_dJLksAUudg.jpg
src 变成了这个样子,日期和文件之间多了个 ,为何会这样呢?图片正常的上传了,可是 {{$user->avatar }} 的变量为何多了一个 符号呢?
解决办法:
一:检查一下拼接路径的时候是不是多了 / 咯
二:
larabbsappHandlersImageUploadHandler.php return [ 'path' => config('app.url') . "/$folder_name/$filename" ];
这里的路径引用的是 larabbsconfigapp.php 里面的 url
larabbsconfigapp.php 'url' => env('APP_URL', 'http://localhost')
检查你的.env 文件中是否配置了 APP_URL
.env 文件配置 APP_URL (http://larabbs.test 为项目域名)
larabbs.env APP_URL=http://localhost
修改为
APP_URL=http://larabbs.test
再重试上传的动作。图片应该可以正常显示了
热心网友 时间:2022-04-06 04:59
譬如你前台调用图片的名称是<?php ehco $image;?>那在调用该图片时直接<a href="<?php ehco $image;?>.jpg"></a>这样就好,
但我感觉你的问题是,存入数据库中的图片名称不全,
所以在写入数据库时在文件名后面追加 .jpg 就能根本上解决这个问题,追问大侠,究竟如何解决 2天了 ,快哭了 图片就显示个X 我用静态网页 把路径的地址加上后缀.JPG 图片就显示了 ,可是我这是PHP的 网站,排版就不行了。
追答你这图片的地址是怎么读取出来的呢?贴下代码,
热心网友 时间:2022-04-06 06:17
你加个后缀不就好了追问空间上的图片加了后缀,前台路径还是没有后缀 不显示。
热心网友 时间:2022-04-06 07:52
你上传只有存入数据库的时候 忘记存入扩展名了吧。
你目录里面都有扩展名的。但是输出来没有了扩展名自然就404找不到了呀