umi-request icon indicating copy to clipboard operation
umi-request copied to clipboard

添加对上传文件的监听

Open wybiubiu1012 opened this issue 5 years ago • 24 comments

umi-request是基于fetch的封装,当上传文件时,如何对上传文件的进度进行监听呢,像xhr.upload.onprogress

wybiubiu1012 avatar Mar 26 '19 07:03 wybiubiu1012

有一个 issue 在跟进中,但现在还没有实现,我会继续关注。 https://github.com/whatwg/fetch/issues/607

clock157 avatar Mar 30 '19 03:03 clock157

这个是不是要在 README.md 中特性部分进行体现呢 😂,暂时没有实现 axios onUploadProgress 以及 XMLHttpRequest: progress event

ifyour avatar Jan 06 '20 08:01 ifyour

有什么新进展么?

elaoshi avatar Jul 04 '20 02:07 elaoshi

有进展么?

laosandegudai avatar Jan 20 '21 10:01 laosandegudai

这个可以customRequest自定义上传然后用OnProgress控制进度,虽然文档没写但是有个这个OnProgress方法的。

laosandegudai avatar Jan 21 '21 06:01 laosandegudai

这个可以customRequest自定义上传然后用OnProgress控制进度,虽然文档没写但是有个这个OnProgress方法的。

问题是你怎么去拿进度,而不是用进度。。。

Hnnphone avatar Jan 28 '21 06:01 Hnnphone

这个可以customRequest自定义上传然后用OnProgress控制进度,虽然文档没写但是有个这个OnProgress方法的。

问题是你怎么去拿进度,而不是用进度。。。

都自己上传了还拿不到进度?

laosandegudai avatar Jan 28 '21 10:01 laosandegudai

  • 1

America-first-melon avatar Apr 25 '21 09:04 America-first-melon

+1

zywkuo avatar Jun 23 '21 06:06 zywkuo

有进展吗?都多久了

jiangqidu avatar Sep 01 '21 03:09 jiangqidu

有进展吗

GuoBinyong avatar Sep 28 '21 11:09 GuoBinyong

+1

silentcloud avatar Oct 11 '21 08:10 silentcloud

+1

mabel-xue avatar Oct 20 '21 02:10 mabel-xue

+2

jin-benben avatar Jan 17 '22 08:01 jin-benben

+3

quicklearning123 avatar Feb 17 '22 05:02 quicklearning123

+4

gs600981 avatar Feb 22 '22 01:02 gs600981

+5

lihao6666 avatar Mar 23 '22 02:03 lihao6666

+6

xiaoyc-9364 avatar Mar 23 '22 06:03 xiaoyc-9364

+7

AugusQiu avatar Apr 15 '22 02:04 AugusQiu

+8

HeidaLay avatar Apr 26 '22 08:04 HeidaLay

+9

gezhicui avatar May 20 '22 07:05 gezhicui

使用中间件 umi-request-progress可完美解决上传进度和下载进度的问题,步骤如下:

  1. 安装 npm install umi-request-progress;
  2. 使用:
//导入 umi-request
import request from 'umi-request';
//导入 umi-request-progress
import progressMiddleware from 'umi-request-progress';

// 注册内核中间件
request.use(progressMiddleware, { core: true });

// 上传文件
request("/file/upload",{
   ...otherOptions,
   //上传进度事件的回调函数
   onReqProgress:function( ev: ProgressEvent){
     console.log(ev)
   },
   //下载进度事件的回调函数
   onResProgress:function( ev: ProgressEvent){
     console.log(ev)
   },
});

GuoBinyong avatar May 30 '22 09:05 GuoBinyong

+10

fandepeng1993 avatar Mar 21 '24 03:03 fandepeng1993

+11

cike8899 avatar Apr 24 '24 06:04 cike8899