手機端UC瀏覽器,在java開發的下載功能中存在的問題?

  在java web開發中,不一樣瀏覽器對下載文件的格式有不一樣的要求,有時會出現視頻,音頻等文件沒法下載的問題。我在開發中,也遇到相似的問題,以爲很苦惱。java

通過百度和請教學習,獲得2個解決方案。web

首先獲得一個不太好的解決方案,以下:(本方法僅針對手機端UC瀏覽器)瀏覽器

  調整一下UA、關閉雲端加速及極速模式步驟:學習

  (1)點擊紅色(點擊處)spa

  (2)點擊設置3d

  (3)進入以下頁面:code

  (4)點擊更多,進入以下頁面:視頻

  (5)點擊「極速/省流」,進入以下頁面,關閉「雲端加速」和「極速模式」blog

  (6)返回進入步驟(4)的圖,點擊瀏覽設置,進入以下頁面最底部,修改「瀏覽器標識」爲手機版開發

  

  方案二:

  java開發中,對於文件的下載,咱們常常用到輸入輸出流爲:

1 OutputStream out = response.getOutputStream(); 2 InputStream in = file.getFileStream().getBinaryStream();

  可是在手機端不一樣的瀏覽器下,這個下載文件使用的輸入輸出流方法,會出現各類問題,最終沒法實現各類格式文件的下載,可是改變爲以下的輸入輸出流,會解決大多數瀏覽器的不一樣格式的文件下載,

InputStream inStream = new FileInputStream(file); ServletOutputStream servletOS = response.getOutputStream(); 

  若是有不足之處,請你們多多指教,若是還有更好的解決方法,感謝各位留言!

相關文章
相關標籤/搜索