使用webuoploader遇到的幾個問題
最近做公司官網的項目,其中有一個上傳證件照的功能,其實就是上傳圖片的功能,小萌是使用百度的一款插件WebUploader來做的,為什麼要用這個外掛呢?原因是:WebUploader是一個簡單的以HTML5為主,FLASH為輔的現代檔案上傳元件。在現代的瀏覽器裡面能充分發揮HTML5的優勢,同時又不摒棄主流IE瀏覽器,沿用原來的FLASH運行時,兼容IE6+,iOS 6+, android 4+。兩套運作時,同樣的呼叫方式,可供用戶任意選用。還有一點就是採用大檔案分片並發上傳,極大的提高了檔案上傳效率。基於這些優點,小萌選擇了這款插件。
對於webuploader的使用方法,那麼今天要介紹的是小萌在做官網專案的時候使用webuoploader遇到的幾個問題。
問題一:WebUploader 某些瀏覽器如chrome,點選上傳文件,選擇框會延遲幾秒才顯示,反應很慢
一開始遇到這個問題的時候,小萌以為是因為網速慢的原因,並沒有對此有過多的糾結,後來發現並不是,於是把測試地址丟給小呆,問在他那邊慢不慢,事實證明,真的不是網絡的問題,在webuploader的API中查了下,並沒有查到什麼,然後小呆在github中找到了一個解決辦法,在webuploader初始化的時候改變其中的一個參數:
accept: { title: 'Images', extensions: 'jpg,jpeg,png', mimeTypes: 'image/*' }
accept: { title: 'Images', extensions: 'jpg,jpeg,png', mimeTypes: 'image/jpg,image/jpeg,image/png' //修改位置 }
此方法有點簡單粗暴,看了之後才明白webuploader 如果定義*的話,會檢索所有格式,修改這個參數的原因是有選擇的掃描文件類型,只選擇掃描你設定的類型。小萌試了一下,修改之後確實不會再有延遲了,但是之前小萌初使用webuploader的時候並沒有這種情況的發生,而且webuploader官網上的DEMO也是不延遲的,有人解釋說是因為谷歌瀏覽器的更新,chrome 52.0.2743.80版本以上的版本都會出現延遲的情況,但是小萌不明白為啥官網的DEMO就不會有延遲呢。不過糾結這個問題是沒有太大意義的,我們旨在解決問題。那麼這個問題這樣修改下就OK了。
問題二:WebUploader Firefox瀏覽器點擊上傳檔案無反應
這個問題其實比問題一更為嚴重,反應慢就算了,我可以等等,但是根本就無反應就蒼了個天了,怎麼辦……喔怎麼辦……為什麼火狐你就是不能用,害得我你害得我在你面前呼吸急促想要卸載掉你……各種百度無果,又讓小呆幫忙我一起在github尋找解決方法,後來看到有個人說是有可能是因為上傳按鈕使用的是button的原因,建議修改為div。我修改了下,問題果然解決了,說是火狐對button按鈕支援的問題,所以才會出現這個情況,雖然不知道為啥會這樣,但是問題解決了就好。
問題三:WebUploader 部分低版本IE瀏覽器點擊上傳檔案無反應
對於IE這個問題,其實有些公司任性,不考慮IE相容的話,可以不用理會,這個是因為IE不支援html5上傳造成的,雖然說webuploader有「預設會先嘗試html5 是否支持,如果支援則使用html5, 否則則使用flash」這個功能,但是對於IE這種瀏覽器,有些問題你還真的沒辦法說出來個所以然,所以如果遇到此問題,可以將可以將runtimeOrder的值設為flash,來強制使用flash 運行。不過也不需要擔心設定預設為flash 運行上傳就會影響其速度,這點webuploader處理的還是很好的。
到這裡,這篇文章就結束了,不知道有木有朋友遇到跟我一樣的問題,小萌講此記錄下來,一個是用來提醒自己,一個是希望幫助到需要解決這些問題的小夥伴兒們。喜歡的給小萌點個喜歡哦,O(∩_∩)O謝謝
以上是使用webuoploader遇到的幾個問題的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

熱門話題

請問Wallpaper是否支持家庭共享呢?很遺憾,不能支持哦。儘管如此,我們仍有解決方案。例如,可以用小號購買或先由大號下載好軟體和壁紙,然後再更換到小號。簡單啟動軟體是完全沒問題的。 wallpaperengine能家庭共享嗎答:Wallpaper暫不支援家庭共享功能。 1.據了解,WallpaperEngine似乎不適合家庭共享環境。 2.為了解決這個困擾,建議您考慮購買全新帳號;3、或先在主帳號下載所需軟體和桌布,再切到其他帳號。 4.只要輕觸開啟軟體,便無礙。 5、您可以在上述網頁上查看屬性“

wallpaperengine是常用於設定桌面壁紙的軟體,使用者在wallpaperengine裡可以搜尋自己喜歡的圖片來產生桌面壁紙,也支援將電腦中的圖片加入到wallpaperengine中設定成電腦桌布。下面就來看看wallpaperengine設定鎖定螢幕桌布的方法吧。 wallpaperengine設定鎖定畫面壁紙教學 1、先進入軟體,然後選擇已安裝,點選「設定壁紙選項」。 2、單獨設定選擇完壁紙後需點選右下方的確定。 3、再去點選上方的設定選和預覽。 4、接下來

在電腦中刪除或解壓縮資料夾,時有時會彈出提示對話框“錯誤0x80004005:未指定錯誤”,如果遇到這中情況應該怎麼解決呢?提示錯誤碼0x80004005的原因其實很多,但大部分因為病毒導致,我們可以重新註冊dll來解決問題,下面,小編給大夥講解0x80004005錯誤代碼處理經驗。有使用者在使用電腦時出現錯誤代碼0X80004005的提示,0x80004005錯誤主要是由於電腦沒有正確註冊某些動態連結庫文件,或電腦與Internet之間存在不允許的HTTPS連接防火牆所引起。那麼如何

夸克網盤和百度網盤都是現在最常用的儲存文件的網盤軟體,如果想要將夸克網盤內的文件保存到百度網盤,要怎麼操作呢?本期小編整理了夸克網盤電腦端的檔案轉移到百度網盤的教學步驟,一起來看看是怎麼操作吧。 夸克網盤的檔案怎麼存到百度網盤?要將夸克網盤的文件轉移到百度網盤,首先需在夸克網盤下載所需文件,然後在百度網盤用戶端中選擇目標資料夾並開啟。接著,將夸克網盤中下載的檔案拖放到百度網盤用戶端開啟的資料夾中,或使用上傳功能將檔案新增至百度網盤。確保上傳完成後在百度網盤中查看檔案是否已成功轉移。這樣就

使用者在使用wallpaperengine可以下載各種壁紙,也可以使用動態壁紙,有很多使用者不知道wallpaperengine看片有沒有病毒,只是影片檔是無法當作病毒的。 wallpaperengine看片有病毒嗎答:不會。 1、只是視訊檔案是無法作為病毒的。 2、只要確保從可信的來源下載視頻,並保持電腦的安全防護措施,就可以避免病毒感染的風險。 3.應用程式類壁紙是apk格式,apk可能會攜帶木馬病毒。 4.WallpaperEngine本身沒有病毒,但是創意工坊裡的一些應用程式類壁紙可能有病毒。

最近有很多網友問小編,hiberfil.sys是什麼文件? hiberfil.sys佔用了大量的C碟空間可以刪除嗎?小編可以告訴大家hiberfil.sys檔是可以刪除的。下面就來看看詳細的內容。 hiberfil.sys是Windows系統中的隱藏文件,也是系統休眠文件。通常儲存在C盤根目錄下,其大小與系統安裝記憶體大小相當。這個檔案在電腦休眠時被使用,其中包含了當前系統的記憶體數據,以便在恢復時快速恢復到先前的狀態。由於其大小與記憶體容量相等,因此它可能會佔用較大的硬碟空間。 hiber

使用者在使用wallpaper時可以下載各種自己喜歡的桌布來使用,有許多使用者不知道wallpaper的桌佈在哪個資料夾,使用者下載的桌布存放在content資料夾裡。 wallpaper的壁紙在哪個文件夾答:content文件夾。 1、開啟檔案總管。 2、點選左側「此電腦」。 3、找到“STEAM”資料夾。 4、選擇“steamapps”。 5、點選“workshop”。 6.找尋「content」資料夾。

1.打開酷狗音樂,點選個人頭像。 2、點選右上角設定的圖示。 3.點選【上傳音樂作品】。 4.點選【上傳作品】。 5.選擇歌曲,然後點選【下一步】。 6.最後點選【上傳】即可。
