欢迎您来到,李雷博客 | PHP博客        登录  |  注册

李雷PHP博客采用Windows(IIS)虚拟主机无后缀图片不显示的原因

更新:2020-04-03 15:23:26
人气:7861
来源:本站原创
A+

最近将李雷PHP博客程序提供开源下载后,有些网友测试后联系我反馈了一些问题。

问题就是:文章前面和用户自定义头像不显示的问题

这块我为了帮助码友测试,特意从和他用的同一家主机屋注册了一个免费的虚拟主机,无奈免费版不支持伪静态,最终还是用自己的西部数码的虚拟主机进行了测试。开通了同样的主机类型,采用Windows系统IIS提供WEB服务,安装好数据库和程序包发现真是列表中的图片不能显示,自己想了一下,我自己的李雷博客使用的是Linux系统用Apache提供服务,我觉得问题就是出现在这里了。(部分码友采用linux+apache这些服务器的没出现这样的问题)

我自己想到的解决办法是添加mime类型进行映射,发现平台必须带后缀才可以映射,就向西部数码提工单询问,技术人员很快就给予了回复帮助解决了,这块要给西部数码运维人员一个赞,效率真高!

西部数码对无后缀图片解决办法的回复

提问如下:

虚拟主机选择的windows系统,对于一些网站程序使用无后缀图片,无法显示。
< img src="/upload_image/2020/03/30/ca4726eeec7315141be3b11c5de1b401"
图片中没有增加后缀如.jpg和.gif,造成无法访问,想通过mime类型增加映射处理,怎么操作?

回复如下:

您好,windows系统可以在web.config中设置无后缀的MIME类型 testlilei1 帮您设置了您可以上传一个测试
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <staticContent>
            <mimeMap fileExtension="." mimeType="image/jpeg" />
        </staticContent>
    </system.webServer>
</configuration>

非常感谢您长期对我司的支持!

现在,我们再刷新李雷博客网站,图片显示都正常了。

这里面最主要的代码就是这块了,自己如果是使用Win+IIS的服务器,就在web.config中添加这块代码就行了,一般虚拟主机都支持:

<staticContent>
            <mimeMap fileExtension="." mimeType="image/jpeg" />
</staticContent>
推荐的文章
# 发表我的评论
  /     /  
# 最近评论

您的源代码搭建后,注册账号出现了“系统错误或超时![1312]”,请问是什么原因?


网页全部关闭再打开试一下吧,可能是session冲突了

不行呀,是在注册账号时,点击注册出现的错误信息

echo "系统错误或超时![1312]"; 这个错误系统中只有一个页面有这个,就是index_top.php,用浏览器清空缓存,再重新启动浏览器试试。或是看看是不是数据库表lei_user是不是写入成功了,或者加我的QQ,再帮你看看

数据库lei_user表数据未写入,我在想是不是数据库没有连接上?我加您QQ

//$filePath =$uppath.$filename.".".strtolower(fileext($_FILES['file']['name']));//有后缀名

$filePath =$uppath.md5($filename."image");//转为无图片后缀的名称,并加密

博主我想让略缩图显示带后缀,请问怎么操作吗?


  Ads by Google
  联系博主
Hello,本博客系统采用PHP和MySql开发,程序开发完全是因为个人爱好,是自己纯手写PHP源代码,未采用任何PHP框架!
QQ:858353007   微信号:lileihot123
网站地图
会员服务
关于我们
QQ:858353007
 
广告服务
加我微信
移动端访问
 
 
Copyright © 2014- 2024 www.mdaima.com All Rights Reserved.
李雷博客,专注PHP经验、PHP教程及PHP源代码开源下载分享的PHP博客!   ICP备案号:京ICP备10202169号-4