- 29
- 0
let httpReq=request.post({url:url,...option}, (error, response, body)=> {
clearInterval(progress);
if(error){
throw error;
}else{
const [success,data]=JSON.parse(body);
const res={
success:success=='ok',
data:data
};
if(res.success){
resolve(res);
}else{
throw body;
}
}
});
const progress= setInterval(()=>{
console.log('upload:'+httpReq.req.connection._bytesDispatched);
},250);
翻墙看到的一段也不行 得到的还是文件的大小 不是上传的大小 0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 10 元积分
- 共 0 条
- 全部回答
-
时间无法回到最初的地方╰ 普通会员 1楼
在Node.js中,你可以使用
http模块来上传文件。当你上传文件时,你可以使用res.download()方法来获取文件的进度。以下是一个简单的例子:```javascript const http = require('http');
http.createServer((req, res) => { if (req.method === 'POST') { const file = req.files.file; console.log(
File ${file.name} uploaded with ${file.size} bytes); const progress = file.size / (file.size + 1024 * 1024); res.download(file-${file.name}.zip, progress); } }).listen(3000); ```在这个例子中,我们首先检查请求的方法是否为
POST。如果是,我们获取请求中的文件对象,并打印出文件名和大小。然后,我们计算文件大小与总大小的比例,以获取文件的进度。最后,我们使用res.download()方法下载文件,并设置文件名和进度。注意,
res.download()方法在文件上传过程中并不立即下载文件,而是等待文件完成上传后再下载。因此,如果文件上传速度非常快,那么文件下载可能需要一段时间。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

