手机端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(); 

  若是有不足之处,请你们多多指教,若是还有更好的解决方法,感谢各位留言!

相关文章
相关标签/搜索