网页上下载文件后后缀名丢失,谁遇到过?

kahnnash 2014-02-18 12:06:27
<a color="green" href="<%=request.getContextPath() %>/sfzbd.zip" target="_blank"><font style="font-weight: bold;">身份证控件升级补丁</font><sup><font id="ts5"   color="red">new</font></sup></a>


我这边下载是正常的,下载文件为一个zip压缩包,解压出来时文件夹,点进文件夹后进入根目录。但是用户下载后首先也是一个zip压缩包,解压缩后是sfzbd文件,没有后缀名,打不开,手动加上.zip后可解压,解压后就是上面的那个文件夹了。
这是怎么回事?怎么莫名其妙的多了一层压缩目录而且没后缀名?
...全文
2347 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangjin_123456 2014-10-20
  • 打赏
  • 举报
回复
楼主,问题有没有解决啊,我也遇到了同样的问题
jiekou0704 2014-02-24
  • 打赏
  • 举报
回复
引用 5 楼 ylovep 的回复:
后缀名没有是不是操作系统被你设置为隐藏后缀了
这个倒是有可能。。
ylovep 2014-02-24
  • 打赏
  • 举报
回复
后缀名没有是不是操作系统被你设置为隐藏后缀了
kahnnash 2014-02-24
  • 打赏
  • 举报
回复
引用 8 楼 zhujunjun6 的回复:
用户访问的是你自己本地启动的服务,还是经过部署后在别的机器上的服务? 然后多用几个浏览器试试,定位下是浏览器的问题还是代码的问题
在服务器上的。我怀疑是浏览器问题,用户说没什么特别之处。。
  • 打赏
  • 举报
回复
用户访问的是你自己本地启动的服务,还是经过部署后在别的机器上的服务? 然后多用几个浏览器试试,定位下是浏览器的问题还是代码的问题
kahnnash 2014-02-24
  • 打赏
  • 举报
回复
引用 5 楼 ylovep 的回复:
后缀名没有是不是操作系统被你设置为隐藏后缀了
用户下载下来的是有后缀的.zip文件,解压后的文件没有了后缀,但是把这个解压后的文件加了“.zip”后,才是我们服务器上那个。 而且我在我电脑试过,把电脑设置为不显示已知后缀名后,下载下来也可以正常使用。
kahnnash 2014-02-23
  • 打赏
  • 举报
回复
引用 3 楼 magi1201 的回复:
引用 2 楼 kahnnash 的回复:
服务器上的同一个压缩包,一直就没变过。代码就是上面那一段,点链接就下载,也没其他操作。奇怪了。
直接请求的同一个压缩好的包,下载时应该不会动到包里面的东西。两次是否用同一个浏览器呢,先排除不同浏览器的原因。可以用httpwatch抓一下请求数据,看响应数据有无差异。
不是一个浏览器,出问题的是用户的浏览器,他传过文件给我看的。他说就是用浏览器自己下载的,也没用其他下载软件。
姜小白- 2014-02-18
  • 打赏
  • 举报
回复
两次的zip包是同一个zip包吗,还是每次下载时先压缩,然后再下载下来呢? 如果每次下载时再压缩,检查是否丢进去的文件是否正确。
姜小白- 2014-02-18
  • 打赏
  • 举报
回复
引用 2 楼 kahnnash 的回复:
服务器上的同一个压缩包,一直就没变过。代码就是上面那一段,点链接就下载,也没其他操作。奇怪了。
直接请求的同一个压缩好的包,下载时应该不会动到包里面的东西。两次是否用同一个浏览器呢,先排除不同浏览器的原因。可以用httpwatch抓一下请求数据,看响应数据有无差异。
kahnnash 2014-02-18
  • 打赏
  • 举报
回复
引用 1 楼 magi1201 的回复:
两次的zip包是同一个zip包吗,还是每次下载时先压缩,然后再下载下来呢? 如果每次下载时再压缩,检查是否丢进去的文件是否正确。
服务器上的同一个压缩包,一直就没变过。代码就是上面那一段,点链接就下载,也没其他操作。奇怪了。

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧