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

相关推荐
草根站起来14 小时前
微信小程序request net:ERR_CERT_DATE_INVALID
微信小程序·小程序
double_eggm1 天前
微信小程序7
微信小程序·小程序
double_eggm2 天前
微信小程序8
微信小程序·小程序
kyh10033811202 天前
Cocos Creator 《打螺丝消除游戏》源码+实现
游戏·微信小程序·小程序·打螺丝小游戏源码·微笑小游戏源码
PeanutSplsh3 天前
wx.setStorage 存的数据,没你以为的那么安全
微信小程序
帅次3 天前
讯飞与腾讯云:Android 实时语音识别服务对比选择
android·ios·微信小程序·小程序·android studio·android runtime
he___H3 天前
微信小程序实现两行交错功能
微信小程序·小程序
前端小木屋4 天前
uniapp与蓝牙设备连接详细步骤
前端·微信小程序
huang_jimei4 天前
【无标题】
微信小程序
Brave & Real4 天前
小程序 const 在js中以及与同类的var和let之间的差异
javascript·微信小程序·小程序