|
6 | 6 | * |
7 | 7 | * GitHub: http://github.com/qiniu/js-sdk |
8 | 8 | * |
9 | | - * Date: 2017-7-5 |
| 9 | + * Date: 2017-7-12 |
10 | 10 | */ |
11 | 11 |
|
12 | 12 | /*global plupload ,moxie*/ |
|
1352 | 1352 |
|
1353 | 1353 | // add send log for upload error |
1354 | 1354 | if (!op.disable_statistics_report) { |
1355 | | - var matchedGroups = (err && err.responseHeaders && err.responseHeaders.match) ? err.responseHeaders.match(/(X-Reqid\:\ )(\w*)/) : []; |
| 1355 | + var matchedGroups = (err && err.responseHeaders && err.responseHeaders.match) ? err.responseHeaders.match(/(X-Reqid\:\ )([\w\.\%-]*)/) : []; |
1356 | 1356 | var req_id = matchedGroups[2]; |
1357 | 1357 | var errcode = plupload.HTTP_ERROR ? err.status : err.code; |
| 1358 | + var startAt = file._start_at ? file._start_at.getTime() : nowTime.getTime(); |
1358 | 1359 | statisticsLogger.log( |
1359 | 1360 | errcode === 0 ? ExtraErrors.NetworkError : errcode, |
1360 | 1361 | req_id, |
1361 | 1362 | getDomainFromUrl(up.settings.url), |
1362 | 1363 | undefined, |
1363 | 1364 | getPortFromUrl(up.settings.url), |
1364 | | - nowTime.getTime() - file._start_at.getTime(), |
1365 | | - file._start_at.getTime(), |
| 1365 | + nowTime.getTime() - startAt, |
| 1366 | + startAt, |
1366 | 1367 | err.file.size * (err.file.percent / 100), |
1367 | 1368 | "jssdk-" + up.runtime, |
1368 | 1369 | file.size |
|
1509 | 1510 |
|
1510 | 1511 | // send statistics log |
1511 | 1512 | if (!op.disable_statistics_report) { |
1512 | | - var req_id = info.responseHeaders.match(/(X-Reqid\:\ )(\w*)/)[2]; |
| 1513 | + var req_id = info.responseHeaders.match(/(X-Reqid\:\ )([\w\.\%-]*)/)[2]; |
| 1514 | + var startAt = file._start_at ? file._start_at.getTime() : nowTime.getTime(); |
1513 | 1515 | statisticsLogger.log( |
1514 | 1516 | info.status, |
1515 | 1517 | req_id, |
1516 | 1518 | getDomainFromUrl(up.settings.url), |
1517 | 1519 | undefined, |
1518 | 1520 | getPortFromUrl(up.settings.url), |
1519 | | - nowTime.getTime() - file._start_at.getTime(), |
1520 | | - file._start_at.getTime(), |
| 1521 | + nowTime.getTime() - startAt, |
| 1522 | + startAt, |
1521 | 1523 | file.size, |
1522 | 1524 | "jssdk-" + up.runtime, |
1523 | 1525 | file.size |
|
1544 | 1546 | getPortFromUrl(up.settings.url), |
1545 | 1547 | nowTime.getTime() - files[i]._start_at.getTime(), |
1546 | 1548 | files[i]._start_at.getTime(), |
1547 | | - files[i].size, |
| 1549 | + files[i].size * files[i].percent / 100, |
1548 | 1550 | "jssdk-" + up.runtime, |
1549 | 1551 | files[i].size |
1550 | 1552 | ); |
|
0 commit comments