Skip to content

Commit 5442307

Browse files
committed
Added send progress to BrowserClient
1 parent 40b8aec commit 5442307

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

pkgs/http/lib/src/browser_client.dart

+12
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,18 @@ class BrowserClient extends BaseClient {
6363
..open(request.method, '${request.url}', async: true)
6464
..responseType = 'arraybuffer'
6565
..withCredentials = withCredentials;
66+
67+
if (onSendProgress != null) {
68+
xhr.upload.addEventListener('progress', (event) {
69+
if (event is ProgressEvent && event.lengthComputable) {
70+
onSendProgress(
71+
event.loaded,
72+
event.total,
73+
);
74+
}
75+
});
76+
}
77+
6678
request.headers.forEach(xhr.setRequestHeader);
6779

6880
var completer = Completer<StreamedResponse>();

0 commit comments

Comments
 (0)