西西软件园多重安全检测下载网站、值得信赖的软件下载站!
软件
软件
文章
搜索

首页公文办公办公软件 → 金山WPS2013造成的HTML5 file.type值异常的解决方案

金山WPS2013造成的HTML5 file.type值异常的解决方案

前往专题相关软件相关文章发表评论 来源:西西整理时间:2013/8/8 21:41:53字体大小:A-A+

作者:西西点击:15次评论:0次标签: WPS2013

天远ET工具箱2.0.9.2595 官方最新版
  • 类型:办公软件大小:361KB语言:中文 评分:5.0
  • 标签:
立即下载

处理代码的兼容性是前端攻城师们的家常便饭了,一般是对各种浏览器进行兼容性处理。但是有时候我们也会遭遇到浏览器以外的影响因素,这个是经常会被忽视掉的内容。比如前几天就听说客户端安装迅雷、暴风影音等软件会修改http连接数,从而影响浏览器的http并发数。今天有幸,让我见识了另一个因客户端安装个别软件而造成的程序兼容问题。罪魁祸首便是金山WPS2013.

故事的开始是这样的。。。我用HTML5写了一个文件上传插件,其中使用到了file API,在验证文件类型的时候使用了file.type获取的文件MIME类型,如果获取的值在允许列表中,就让其通过验证。插件写完了,应用到了项目中,提交测试了,一切都很顺利。

然后今天,一个测试MM却来找我,说文件上传功能不好使,明明选择了一个word文件,却提示“文件类型不允许”。刚开始我还不屑一顾,以为肯定是她的操作有问题,但是当我亲手试了一遍后,发现确确实实是有问题!一个普普通通的word文件而已,能有什么蹊跷?于是我顺着流程打印出来一些调试信息,发现了一个惊天大阴谋,在测试MM的机器上,获取到的这个word文件的MIME类型竟然是application/kswps。并不是doc文件正常的application/msword,或是docx文件的application/vnd.openxmlformats-officedocument.wordprocessingml.document。遂询问妹子的机器是不是安装了金山WPS,得到了肯定回答。从名字不难看出,文件的MIME类型被金山WPS给修改了(虽然给文件是用微软office创建的)。有图有真相:

未安装WPS,获取到的doc和docx文件的type都是正常的

安装WPS2013后,doc和docx文件的type都变成了application/kswps

  由于我的允许列表中没有这样的值,自然也就不能验证通过了。解决办法用脚趾头都能想出来,把这个application/kswps也加到允许列表中不就OK啦~正当我以为这就解决了问题准备卸载掉WPS时,谁知故事还没有结束。。。请看我卸载掉WPS后获取到的type值:

没有了?没有了!变成空了!尼玛,金山你到底对我的电脑做了什么!拿不到type值了,那我还怎么验证。

随后,我修改了文件类型验证方式,通过后缀名来检查,这样就不会受到MIME类型不一致的干扰了。问题虽然就此解决,但心中始终留有一丝对金山WPS的不解。另外,以上这种情况只出现在金山WPS目前的最新版9.1上,也就是WPS2013。我试着安装了8.1版本,是没有这个现象的。不知金山WPS是否会注意到此问题。

    wps2017
    (109)wps2017
    是办公软件的最新版本,西西本页为用户带来官网客户端下载,官方下载免费完整版是大家常用的一个版本,专业版个人版等版本也可以在本页一站式下载,相比旧版本,新版优化了很多常用的功能,并且界面上也做出了调整,用户使用起来更加实用全面和美观快捷。好用吗首先提到的应该是体积小,安装包小巧,下载安装都比较快速方便,而且占内存小,适合各种机型的安装。和兼容,操作方法也是类似,普通网友很容易适应。个人版对网友终身免...更多>>
    wps
    (107)wps
    西西软件园提供好用的官方下载免费完整版,深度兼容,你可以直接保存和打开和文件即使在未安装办公软件的机器上,也可以轻松打开文件。集成了电子邮件电子表格多媒体演示制作网页浏览图片浏览等功能模块,适应当今无纸化网络化的电子办公模式,提供了电子邮件方式的公文表单流转机制,是一套兼容性好功能实用易于使用性能稳定的集成办公信息处理系统,适用于国家机关中小企业事业单位的办公应用以及个人家庭的信息处理。...更多>>

    相关评论

    阅读本文后您有什么感想? 已有人给出评价!

    • 8 喜欢喜欢
    • 3 顶
    • 1 难过难过
    • 5 囧
    • 3 围观围观
    • 2 无聊无聊

    热门评论

    最新评论

    发表评论 查看所有评论(0)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)