微信小程序下载文件时,totalBytesExpectedToWrite为null怎么办?

在微信小程序中使用文件下载的时候,调试的时候发现获取不到文件的总长度totalBytesExpectedToWrite。

解决办法:

java 复制代码
URL path = new URL(url);
HttpURLConnection connection = (HttpURLConnection) path.openConnection();
// 获取文件总长度
long contentLength = connection.getContentLengthLong(); 
// 设置Content-Length响应头部
response.setHeader("Content-Length", String.valueOf(contentLength)); 

我们只需要在后端,在建立连接的时候,获取到文件资源的总长度,然后设置Content-Length响应头部即可。

相关推荐
微擎应用市场1 天前
多功能预约公众号管理系统介绍
微信小程序·小程序
小皮虾1 天前
小程序全局状态还能这么简单?只需初始化一次,页面自动同步
前端·javascript·微信小程序
andrsted1 天前
练题簿助学教学:在线刷题、随堂考试,让一门课拥有自己的题库
学习·微信小程序·小程序·学习方法·刷题
李洋-蛟龙腾飞公司2 天前
微信小程序商城迁移鸿元服务实战
微信小程序·小程序
无限聚核2 天前
抖音 certificate.prepare 之后怎么验券?和美团 msconsume 差在哪,无限聚核
前端·微信小程序
拖孩2 天前
# AI 帮我写的小程序,上线不到一个月流量主突然爆了
前端·后端·微信小程序
IT_陈寒2 天前
微信小程序:题上岸
微信小程序
一木 之林3 天前
微信小程序开发全攻略·文章版|00 总览:74集学习路径与知识地图
人工智能·学习·计算机视觉·微信小程序·小程序
一木 之林3 天前
微信小程序开发全攻略·文章版|01 入门与环境搭建
人工智能·学习·计算机视觉·微信小程序·notepad++