Skip to content

Commit f7278d9

Browse files
committed
Added send progress to BrowserClient
1 parent 7ce228c commit f7278d9

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

lib/src/browser_client.dart

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,18 @@ class BrowserClient extends BaseClient {
5353
..open(request.method, '${request.url}', async: true)
5454
..responseType = 'arraybuffer'
5555
..withCredentials = withCredentials;
56+
57+
if (onSendProgress != null) {
58+
xhr.upload.addEventListener('progress', (event) {
59+
if (event is ProgressEvent && event.lengthComputable) {
60+
onSendProgress(
61+
event.loaded,
62+
event.total,
63+
);
64+
}
65+
});
66+
}
67+
5668
request.headers.forEach(xhr.setRequestHeader);
5769

5870
var completer = Completer<StreamedResponse>();

0 commit comments

Comments
 (0)