微信小程序下载文件时,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响应头部即可。

相关推荐
苹果电脑的鑫鑫2 小时前
微信小程序后端传入图片比容器大导致变形解决方法
微信小程序·小程序
curdcv_po5 小时前
我接入了微信小说小程序官方阅读器
前端·微信小程序
Bug生活20488 小时前
五年断更,AI助我半天复活小程序
前端·微信小程序·ai编程
沃夫上校10 小时前
微信模板消息不能长期订阅?可以试试“用工关系“
微信小程序
GRsln13 小时前
解决微信小程序报“errno“:600001 ERR_CERT_AUTHORITY_INVALID问题
nginx·微信小程序·小程序·ssl
阿奇__13 小时前
配置扫普通二维码进入微信小程序体验版踩坑
微信小程序·小程序
毕设源码-邱学长13 小时前
【开题答辩全过程】以 基于微信小程序的知识问答服务系统为例,包含答辩的问题和答案
微信小程序·小程序
BBbila14 小时前
百度/微信小程序-跨端开发-兼容性避坑指南
微信小程序·小程序
草根站起来14 小时前
微信小程序request错误
微信小程序·小程序
天呐草莓15 小时前
企业微信自动打标签教程
大数据·python·微信·微信小程序·小程序·企业微信