国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

java - spring 4.+ 利用reponse 下載文件看不到文件到底有多大,但是能下載成功 ?

瀏覽:141日期:2024-01-17 14:10:59

問題描述

框架: spring 4.3

下載的代碼:

String path = android.getPath(); File file = new File(request.getServletContext().getRealPath('/'), path); if (file.exists()) {FileInputStream in = null;try { response.setContentType('multipart/form-data'); response.setHeader('Content-Disposition', 'attachment;filename=' + android.getApkName()); in = new FileInputStream(file); IOUtils.copy(in,response.getOutputStream());} catch (IOException e) { e.printStackTrace();} finally { IOUtils.closeQuietly(in);} }

就上面的這段代碼在主流的瀏覽器(包括手機瀏覽器)基本都是沒有問題的,但是在手機QQ打開這個下載地址的時候,雖然也能夠下載,但是看不到文件總共有多大,類似 :

正在下載文件app.apk5MB | 0.00B 500kb/s

(腦補下畫面),下載下來安裝也是沒有問題的,所以上面的代碼可以存在一些問題,所有特來此求助各位好漢 ?

問題解答

回答1:

加上一句 response.setHeader('Content-Length', file.length()) 再試試

標(biāo)簽: java
主站蜘蛛池模板: 乡宁县| 酉阳| 吕梁市| 应城市| 都兰县| 贵德县| 宁强县| 巴林右旗| 玛沁县| 准格尔旗| 沙雅县| 平乡县| 邮箱| 满城县| 洛宁县| 宁河县| 民乐县| 温州市| 咸丰县| 丰县| 太保市| 三门县| 深泽县| 棋牌| 齐河县| 泽库县| 达州市| 察哈| 鄂托克旗| 迭部县| 建瓯市| 都安| 澄江县| 安阳县| 永昌县| 永定县| 恩施市| 常熟市| 马山县| 聊城市| 新邵县|