生活随笔
收集整理的這篇文章主要介紹了
微信内置浏览器下载
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
微信內置瀏覽器下載
這兩天做了下企業微信的開發,按照企業微信api進行開發很順利,但是到報表導出時遇到問題,對Chrome/IE等瀏覽器適用的下載方法在微信內置瀏覽器中點擊沒有反應。在網上找到資料說是內置瀏覽器把文件下載功能給屏蔽了,只能在其它瀏覽器中打開,所以把我的解決方法記錄下。
項目中后臺使用的是springMVC框架
1. html中直接使用a標簽href指向后臺下載
2. 后臺代碼如下
String ua = request.getHeader(
"user-agent").toLowerCase();
if(ua.indexOf(
"micromessenger")>
0){HttpHeaders headers =
new HttpHeaders();
String fileName = DateUtil.getDay() +
".xls";headers.setContentType(MediaType.APPLICATION_OCTET_STREAM);headers.setContentDispositonFormData(
"attachment",
new String(fileName.getBytes(
"UTF-8"),
"ISO8859-1"));
return new ResponseEntity<byte[]>(
new byte[
1],headers, HttpStatus.CREATED);
}
else{
}
此方法的主要思路為判斷用戶是否微信瀏覽器點擊,若為微信瀏覽器則彈出類似的彈出框:
選擇外置瀏覽器后會再次調用一遍該方法,此時可以正常下載。
第一次寫博客,排版和語言表達能力感覺不行,以后努力變得更好!!
總結
以上是生活随笔為你收集整理的微信内置浏览器下载的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。