西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁(yè)公文辦公辦公軟件 → 金山WPS2013造成的HTML5 file.type值異常的解決方案

金山WPS2013造成的HTML5 file.type值異常的解決方案

前往專題相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來(lái)源:西西整理時(shí)間:2013/8/8 21:41:53字體大。A-A+

作者:西西點(diǎn)擊:15次評(píng)論:0次標(biāo)簽: WPS2013

天遠(yuǎn)ET工具箱2.0.9.2595 官方最新版
  • 類型:辦公軟件大。361KB語(yǔ)言:中文 評(píng)分:5.0
  • 標(biāo)簽:
立即下載

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

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

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

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

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

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

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

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

    wps2017
    (109)wps2017
    是辦公軟件的最新版本,西西本頁(yè)為用戶帶來(lái)官網(wǎng)客戶端下載,官方下載免費(fèi)完整版是大家常用的一個(gè)版本,專業(yè)版?zhèn)人版等版本也可以在本頁(yè)一站式下載,相比舊版本,新版優(yōu)化了很多常用的功能,并且界面上也做出了調(diào)整,用戶使用起來(lái)更加實(shí)用全面和美觀快捷。好用嗎首先提到的應(yīng)該是體積小,安裝包小巧,下載安裝都比較快速方便,而且占內(nèi)存小,適合各種機(jī)型的安裝。和兼容,操作方法也是類似,普通網(wǎng)友很容易適應(yīng)。個(gè)人版對(duì)網(wǎng)友終身免...更多>>
    • Microsoft Office Excel 2016官方簡(jiǎn)

      04-22 / 126M

      推薦理由:MicrosoftOfficeExcel2016是微軟2016年發(fā)布的最新的excel軟件,Excel2016整體布局和Excel2013版本基本相同,
    • Microsoft Office Word 2016官方簡(jiǎn)

      04-22 / 1.23G

      推薦理由:Microsoftword2016是微軟發(fā)布的最新款word文檔軟件,最新版的word2016加入了多方面升級(jí),包括文檔共同創(chuàng)作(
    • 安卓手機(jī)Office辦公套件(OfficeSui

      02-16 / 51.6M

      推薦理由:OfficeSuitePro7.4.1610特別專業(yè)版,已破解授權(quán)處理,安裝即為簡(jiǎn)體中文授權(quán)專業(yè)版。只有用它才能在手機(jī)上打
    • Office 2016 for mac 64位v15.25 官

      07-03 / 529.4M

      推薦理由:Office2016formac64位是微軟最近更新的一個(gè)mac新版本,mac用戶使用微軟office32位版總會(huì)遇到內(nèi)存尋址空間不
    • Office2016卸載工具官方版

      05-12 / 3.9M

      推薦理由:有些朋友在嘗試安裝Office2016時(shí)會(huì)被提示“無(wú)法安裝,請(qǐng)重新卸載原有版本”。一般來(lái)說(shuō),這種問(wèn)題是
    • office2013卸載工具官方版

      03-17 / 2.7M

      推薦理由:請(qǐng)將文件下載解壓后再雙擊打開,請(qǐng)不要直接在壓縮包里打開→下一步→修復(fù)→下一步就行了。卸載Office2013.d
    wps
    (107)wps
    西西軟件園提供好用的官方下載免費(fèi)完整版,深度兼容,你可以直接保存和打開和文件即使在未安裝辦公軟件的機(jī)器上,也可以輕松打開文件。集成了電子郵件電子表格多媒體演示制作網(wǎng)頁(yè)瀏覽圖片瀏覽等功能模塊,適應(yīng)當(dāng)今無(wú)紙化網(wǎng)絡(luò)化的電子辦公模式,提供了電子郵件方式的公文表單流轉(zhuǎn)機(jī)制,是一套兼容性好功能實(shí)用易于使用性能穩(wěn)定的集成辦公信息處理系統(tǒng),適用于國(guó)家機(jī)關(guān)中小企業(yè)事業(yè)單位的辦公應(yīng)用以及個(gè)人家庭的信息處理。...更多>>

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過(guò)難過(guò)
    • 5 囧
    • 3 圍觀圍觀
    • 2 無(wú)聊無(wú)聊

    熱門評(píng)論

    最新評(píng)論

    發(fā)表評(píng)論 查看所有評(píng)論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過(guò)審核才能顯示)