當前位置:
首頁 > 知識 > OSS Web直傳方案在iOS中上傳視頻時需要注意的一個小坑

OSS Web直傳方案在iOS中上傳視頻時需要注意的一個小坑

OSS Web直傳方案通過將OSS和簡單易用的前端上傳組件Plupload結合,為前端上傳文件場景提供了一個廣泛支持的解決方案。

Plupload會自動偵測當前的環境,依次在html5、flash、silverlight、html4等方式中選擇最合適的上傳方式,這些種類基本可以滿足PC和移動平台的各種主流瀏覽器版本使用。

由於各種平台的前端環境差異性,做到完美兼容還是非常困難的,然而一般兼容性問題查起來又非常蛋疼:按邏輯可以這麼用,但就是在某個環境下不work,運氣好的在揪掉幾縷頭髮後會無意間找到解決方案,運氣不好的……

OSS Web直傳方案在iOS中上傳視頻時需要注意的一個小坑

這裡跟大家分享一個我遇到的Plupload在iOS里的兼容性的小坑,希望能對遇到同樣問題或即將遇到的這個問題的同學有所幫助:

問題描述:

Plupload中有個參數是multi_selection,這個參數作用是允許用戶在選擇上傳文件的瀏覽框中可以進行多選的開關,默認值是true。當這個參數沒有明確設定為false時,在iOS中除Safari外絕大部分的瀏覽器(Chrome、Firefox、UC、微信等)都無法上傳視頻!

問題現象:

目前發現的問題現象有兩類,一類是會無法觸發「FilesAdded」事件,另一類是可以觸發「FilesAdded」事件,但是點擊上傳後上傳進度卡在1%。

問題原因應該是之前plupload一直沒有徹底解決的iOS環境下兼容性的問題:http://www.plupload.com/docs/Options#multi_selection

目前圖片文件是可以正常上傳,但是視頻文件問題還是沒有解決。

解決方案:

目前能找到的解決方案就是探測客戶端環境做特殊處理,即如果檢測到是iOS系統並且是非Safari瀏覽器,則將multi_selection設定為false(關閉多選功能),這樣雖然損失了一些便利性,但確保了上傳視頻功能的正常使用。

如果大家有更好的方案,還請留言告知,分享你的知識來幫助大家~

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 雲棲社區 的精彩文章:

打造雲上代碼交付鏈,CodePipeline實踐分享
重磅!完美融合Kubernetes,Ghostcloud企業級容器雲平台EcOS率先實現雙容器調度
MaxCompute多團隊協同數據開發項目管理最佳實踐

TAG:雲棲社區 |

您可能感興趣

小米CC抄襲又起,Mimoji和Memoji宣傳視頻一模一樣
這幾天蘋果公司為iPhone X製作了新的宣傳視頻
Retevis 新款迷你車載電台 RT98 宣傳視頻曝光
小米CC9宣傳界面,直接使用蘋果Memoji宣傳視頻?
Switch版《Clannad》宣傳視頻公開 主要角色介紹!
小米 CC9 電商頁面「意外」出現蘋果 Memoji 宣傳視頻截圖
三星Galaxy Fold官方宣傳視頻出爐
正面全都是屏幕:vivo概念機APEX宣傳視頻出爐
毫無懸念,三星官方自曝Galaxy Note9宣傳視頻
Galaxy Note 9 三星官方上傳視頻泄露的秘密 1TB 全天電池
三星Galaxy Note9官方宣傳視頻曝光
OPPO新機F11Pro預熱!宣傳視頻驚艷,彈出式鏡頭靚了!
微軟Surface Pro 6官方宣傳視頻發布
AirPods2即將發布?疑似蘋果AirPods 2宣傳視頻曝光 外形沒變化
GD禮盒宣傳視頻公開「ME&YOU」
三星Galaxy Note9宣傳視頻曝光:支持1TB外置儲存卡
兩台新高達將上線《高達Versus》新DLC宣傳視頻賞
WANNAONE最後一次回歸在即 宣傳視頻遭遇版權爭議留遺憾
Tik Tok 將禁止 13 歲以下用戶上傳視頻
三星Galaxy S9還未發布:宣傳視頻搶先曝光 一覽尊榮