双击那个PDF,网站屏幕弹出一行字:“文件已损坏,下载无法打开。不开”我盯着它愣了三秒。网站这文件刚从某政府服务网站下载下来,下载进度条走完的不开那一刻我还挺满意——2.3MB,名字规范,网站图标正常。下载结果是不开个空壳。
这不是网站第一次了。上个月帮朋友下的下载一份招标文件,Word格式,不开打开全是网站乱码。再往前,下载一个Excel表格,不开下载了三次,每次都是“格式与文件扩展名不匹配”。我一度以为是自己电脑的问题,换了浏览器、换了设备,甚至用手机流量重新下了一遍。没用。问题出在源头上。
网站下载的文件打不开,原因通常就那么几种,但每一种都够让人头疼半天。
最常见的是文件根本没传完整。服务器上的文件损坏了,或者上传时就中断了,你下载到的只是一个残缺的片段。这种情况在那些年久失修的政府网站、学校教务系统里特别多。页面看着正常,链接也能点,但背后的文件早就烂了。你以为是自己的问题,反复折腾,其实跟你一点关系都没有。
另一种是扩展名被改了。有些网站为了防盗链或者绕过服务器限制,会把文件伪装成别的格式。你下载下来看到的是.pdf,实际上它可能是个压缩包,或者干脆就是一段HTML代码。右键用记事本打开,第一行写着<!DOCTYPE html>,你就明白了——服务器返回的是一个错误页面,而不是你要的文件。
还有一种情况更隐蔽:文件本身没问题,但你的打开方式不对。比如.rar文件用Word打开,当然打不开。可Windows有时候会自动关联错误的程序,双击之后弹出一个莫名其妙的报错,你就以为是文件坏了。实际上换个软件就能解决。我遇到过一位同事,把.7z压缩包当成视频文件,折腾了一下午,最后发现是没装解压软件。
怎么判断到底是哪出了问题?我的习惯是先用记事本打开看看。如果开头是乱码,那可能是二进制文件,正常;如果开头是<html>或者<?xml,那基本可以确定下载到的是个网页错误页。再就是看文件大小,一个正常的PDF论文至少几百KB,如果下载下来只有几KB,那肯定不对。还有一招:换个浏览器或者用下载工具重新下。有时候是浏览器缓存或者Cookie的问题,换个环境就好了。
如果确认是网站那边的问题,那就只能联系管理员了。别觉得麻烦,我打过几次电话,有些网站维护人员根本不知道自己的文件有问题。你反馈了,他们才会去修。当然,也有那种永远打不通的电话和永远不回复的邮箱。遇到这种,只能去别的地方找替代资源。
说到底,网站下载文件打不开这件事,一半是技术问题,一半是管理问题。技术问题好解决,换个工具、换个方法就行。管理问题就难了,那些没人维护的网站,文件坏了就是坏了,你除了换个来源,别无他法。下次再遇到打不开的文件,别急着重装系统,先看看文件本身是不是个空壳。省下来的时间,够你喝杯咖啡了。