国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 辦公 > WPS > 正文

WPS2013造成的HTML5 file.type值異常的解決方法

2024-08-23 07:22:58
字體:
供稿:網(wǎng)友

  處理代碼的兼容性是前端攻城師們的家常便飯了,一般是對(duì)各種瀏覽器進(jìn)行兼容性處理。但是有時(shí)候我們也會(huì)遭遇到瀏覽器以外的影響因素,這個(gè)是經(jīng)常會(huì)被忽視掉的內(nèi)容。比如前幾天就聽說客戶端安裝迅雷、暴風(fēng)影音等軟件會(huì)修改http連接數(shù),從而影響瀏覽器的http并發(fā)數(shù)。今天有幸,讓我見識(shí)了另一個(gè)因客戶端安裝個(gè)別軟件而造成的程序兼容問題。罪魁禍?zhǔn)妆闶墙鹕絯ps2013.

  故事的開始是這樣的。。。我用HTML5寫了一個(gè)文件上傳插件,其中使用到了file API,在驗(yàn)證文件類型的時(shí)候使用了file.type獲取的文件MIME類型,如果獲取的值在允許列表中,就讓其通過驗(yàn)證。插件寫完了,應(yīng)用到了項(xiàng)目中,提交測(cè)試了,一切都很順利。

  然后今天,一個(gè)測(cè)試MM卻來找我,說文件上傳功能不好使,明明選擇了一個(gè)Word文件,卻提示“文件類型不允許”。剛開始我還不屑一顧,以為肯定是她的操作有問題,但是當(dāng)我親手試了一遍后,發(fā)現(xiàn)確確實(shí)實(shí)是有問題!一個(gè)普普通通的word文件而已,能有什么蹊蹺?于是我順著流程打印出來一些調(diào)試信息,發(fā)現(xiàn)了一個(gè)驚天大陰謀,在測(cè)試MM的機(jī)器上,獲取到的這個(gè)word文件的MIME類型竟然是application/kswps。并不是doc文件正常的application/msword,或是docx文件的application/vnd.openxmlformats-officedocument.wordPRocessingml.document。遂詢問妹子的機(jī)器是不是安裝了金山WPS,得到了肯定回答。從名字不難看出,文件的MIME類型被金山WPS給修改了(雖然給文件是用微軟office創(chuàng)建的)。有圖有真相:

WPS2013造成的HTML5 file.type值異常的解決方法   CUOxin.COM

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

WPS2013造成的HTML5 file.type值異常的解決方法   CUOxin.COM

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

  由于我的允許列表中沒有這樣的值,自然也就不能驗(yàn)證通過了。解決辦法用腳趾頭都能想出來,把這個(gè)application/kswps也加到允許列表中不就OK啦~正當(dāng)我以為這就解決了問題準(zhǔn)備卸載掉WPS時(shí),誰知故事還沒有結(jié)束。。。請(qǐng)看我卸載掉WPS后獲取到的type值:

  沒有了?沒有了!變成空了!尼瑪,金山你到底對(duì)我的電腦做了什么!拿不到type值了,那我還怎么驗(yàn)證。

  隨后,我修改了文件類型驗(yàn)證方式,通過后綴名來檢查,這樣就不會(huì)受到MIME類型不一致的干擾了。問題雖然就此解決,但心中始終留有一絲對(duì)金山WPS的不解。另外,以上這種情況只出現(xiàn)在金山WPS目前的最新版9.1上,也就是WPS2013。我試著安裝了8.1版本,是沒有這個(gè)現(xiàn)象的。不知金山WPS是否會(huì)注意到此問題。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 伊通| 昭苏县| 东乡县| 津南区| 昌都县| 白朗县| 黄大仙区| 阜平县| 苍山县| 恩平市| 榆林市| 秦安县| 民勤县| 临澧县| 葫芦岛市| 奉贤区| 枣阳市| 黑龙江省| 鱼台县| 苍山县| 黄大仙区| 德格县| 江阴市| 上高县| 苍梧县| 水城县| 武川县| 木兰县| 屏东县| 德昌县| 禹州市| 团风县| 长春市| 新龙县| 衡阳县| 天峻县| 沁水县| 南京市| 沁水县| 堆龙德庆县| 大连市|