摘要:最近在項目中引用了一個新標準上傳附件的插件,使用過程中發(fā)現(xiàn)了一個很有意思也很頭疼的問題,第一次點擊時瞬間就可以打開文件選擇框,之后再點擊則需要等待恐怖的以上備注使用的是瀏覽器版本這是核心部分代碼,經(jīng)過二次封裝的。
最近在項目中引用了一個html5新標準上傳附件的插件,使用過程中發(fā)現(xiàn)了一個很有意思也很頭疼的問題,第一次點擊時瞬間就可以打開文件選擇框,之后再點擊則需要等待恐怖的8s以上(備注:使用的是chrome瀏覽器53.X版本)
這是核心部分代碼,經(jīng)過二次封裝的。
后來google一下介紹說是chrome版本52、53的bug,不用說直接升級到54,遺憾的是問題并沒有解決!
最后無奈的看了一下插件的源碼,發(fā)現(xiàn)的問題的根源
原來是設置的mime_types類型轉(zhuǎn)換成input[type=file]標簽的accept屬性值,打開文件選擇框時會根據(jù)accept值過濾目錄中的文件,僅顯示允許的文件類型
基于以上原因,將mine_types設置去掉,類型是否合法的判斷交給點擊上傳的時候再做,OK,問題解決了!
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/80753.html
標簽在HTML5中新增了color, date, datetime, datetime-local, month, week, time, email, number, range, search, tel 以及 url新屬性。本篇記錄在開發(fā)中使用date屬性,遇到的一些問題,以及功能擴展: 獲取當前日期,并顯示在input[type=date]上 html: js: $(function(...
標簽在HTML5中新增了color, date, datetime, datetime-local, month, week, time, email, number, range, search, tel 以及 url新屬性。本篇記錄在開發(fā)中使用date屬性,遇到的一些問題,以及功能擴展: 獲取當前日期,并顯示在input[type=date]上 html: js: $(function(...
標簽在HTML5中新增了color, date, datetime, datetime-local, month, week, time, email, number, range, search, tel 以及 url新屬性。本篇記錄在開發(fā)中使用date屬性,遇到的一些問題,以及功能擴展: 獲取當前日期,并顯示在input[type=date]上 html: js: $(function(...
閱讀 3241·2023-04-25 20:35
閱讀 3606·2019-08-30 15:54
閱讀 1983·2019-08-30 15:43
閱讀 2169·2019-08-29 15:14
閱讀 1880·2019-08-29 11:17
閱讀 3372·2019-08-26 13:36
閱讀 685·2019-08-26 10:15
閱讀 2816·2019-08-23 15:41