PHP网站前台上传图片 不显示

发布网友 发布时间: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找不到了呀

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com