[koa2]分片上传为什么前台progress事件中的loaded和total一直是2 - CNode技术社区

[koa2]分片上传为什么前台progress事件中的loaded和total一直是2
发布于 8 年前 作者 fancyboynet 4256 次浏览 来自 问答

路由用的koa-router, 后端代码:

	router
 .get('/', controller.index)
 .post('/chunk', controller.uploadChunk)
	uploadChunk: async function(ctx){
 if(!ctx.request.fields){
 return
 }
 await file.saveChunk(ctx.request.fields)
 await file.mergeChunks(ctx.request.fields)
 ctx.status = HTTP_STATUS.OK
 }

前台代码:

	xhr.addEventListener("progress", function (e) {
 console.log('progress', e, e.loaded, e.total)
 onProgress && onProgress()
 }, false)

QQ20171017-141540.png QQ20171017-141608.png

1 回复

找到原因了,原来是

xhr.upload.addEventListener("progress", function (e) {
 console.log('progress', e, e.loaded, e.total)
 onProgress && onProgress()
 }, false)
回到顶部

AltStyle によって変換されたページ (->オリジナル) /