我在iOS 8應用程序中使用WKWebView時遇到了一個奇怪的問題。顯示在視圖內的HTML頁面允許文件上傳。當圖像被選中時,一切正常 - 文件被返回到HTML/Javascript,然後我可以上傳它們。但是,如果我在文件選擇期間選擇了一個視頻(.mov),那麼它顯示WKWebView崩潰。
發生這種情況時,在Xcode中吐出以下內容 - 「無法爲'/var/mobile/Media/DCIM/100APPLE/IMG_0745.MOV'創建沙箱擴展名'」
任何幫助將不勝感激!看起來很奇怪的是,圖像文件可以很好地移交,但視頻中斷。使用WKWebView HTML文件上傳「無法創建沙盒擴展」
1
A
回答
1
Safari中存在一個錯誤,當您嘗試上傳具有「多個」屬性集的<input type="file">
視頻時,瀏覽器崩潰。 它在最新的iOS 8.4版本中得到修復,但仍影響WKWebView。
來源:https://github.com/FineUploader/fine-uploader/issues/990
我一直在研究它,至少3小時,只有這3個方案提出了:
1)捕獲/上傳單個視頻只有
<input type="file" accept="video/*" capture="camcoder">
2.)捕獲/上傳單個圖像或視頻
<input type="file" accept="image/*,video/*" capture="camera,camcoder">
3)直接從畫廊
<input type="file" accept="image/*" multiple>
前兩個輸入打開系統彈出詢問是否要捕獲的文件,或者從圖庫中選擇選擇多個圖像。第三個將直接進入畫廊並僅過濾圖像,因此您無法選擇會使應用程序崩潰的視頻。
如果有人有不同的解決方案,我全力以赴並願意爲他買一瓶啤酒:D
相關問題
- 1. 在Java中創建沙盒插件擴展應用程序
- 2. 無法創建PayPal沙盒帳戶
- 3. sharepoint 2010創建文件夾沙盒
- 4. 無法使用swig創建PHP擴展
- 5. 無法創建POSTGIS擴展
- 6. Chrome擴展清單2沙盒例如
- 7. 創建文件使用擴展的Firefox
- 8. 創建Android擴展文件
- 9. Mac App沙盒:如何導入沒有擴展名的文件,無圖標
- 10. 文件上傳擴展
- 11. 建議使用文件擴展名創建ActionResult的方法
- 12. 無法在PayPal dev中批量上傳沙盒帳戶
- 13. TYPO3擴展錯誤:無法創建類使用擴展建設者
- 14. 無法創建使用盒API V2
- 15. 使用Xcode創建無線清單文件(.plist擴展名)
- 16. Evernote SDK:無法將筆記上傳到我的沙盒帳戶
- 17. HTML文件上傳接受和拒絕文件擴展名
- 18. 批處理文件 - 使用文件擴展名創建文件
- 19. 帶有託管擴展框架的沙盒插件
- 20. WindowBuilder「無法創建擴展名」錯誤?
- 21. 沙盒應用程序沙盒後NSSavePanel未保存文件
- 22. 圖片上傳,無法識別文件擴展名
- 23. PostgreSQL無法創建plpythonu擴展
- 24. 如何使用自定義方法和字段擴展沙盒興農
- 25. 無法爲Postgres創建擴展
- 26. 使用CodeDOM創建擴展方法
- 27. 無法創建C++ ruby擴展
- 28. 無法上傳Chrome擴展程序
- 29. swig無法創建php libnetcdf擴展
- 30. 使用apache通用文件上傳獲取jsp上傳文件的擴展名