Skip to content

Commit af9c98a

Browse files
committed
add disableStatisticsReport config to uploader
1 parent 6864551 commit af9c98a

File tree

2 files changed

+48
-42
lines changed

2 files changed

+48
-42
lines changed

demo/scripts/main.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
$(function() {
77
var uploader = Qiniu.uploader({
8+
disable_statistics_report: false,
89
runtimes: 'html5,flash,html4',
910
browse_button: 'pickfiles',
1011
container: 'container',

src/qiniu.js

Lines changed: 47 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1349,22 +1349,23 @@
13491349
up.refresh(); // Reposition Flash/Silverlight
13501350

13511351
// add send log for upload error
1352-
var matchedGroups = (err && err.responseHeaders && err.responseHeaders.match) ? err.responseHeaders.match(/(X-Reqid\:\ )([^,]*)/) : []
1353-
var req_id = matchedGroups[2]
1354-
var errcode = plupload.HTTP_ERROR ? err.status : err.code,
1355-
req_id
1356-
statisticsLogger.log(
1357-
errcode == 0 ? ExtraErrors.NetworkError : errcode,
1358-
req_id,
1359-
getDomainFromUrl(up.settings.url),
1360-
undefined,
1361-
getPortFromUrl(up.settings.url),
1362-
undefined,
1363-
file.lastModifiedDate.getTime(),
1364-
err.file.size * (err.file.percent / 100),
1365-
"jssdk-" + up.runtime,
1366-
file.size
1367-
)
1352+
if (!op.disable_statistics_report) {
1353+
var matchedGroups = (err && err.responseHeaders && err.responseHeaders.match) ? err.responseHeaders.match(/(X-Reqid\:\ )([^,]*)/) : [];
1354+
var req_id = matchedGroups[2];
1355+
var errcode = plupload.HTTP_ERROR ? err.status : err.code;
1356+
statisticsLogger.log(
1357+
errcode == 0 ? ExtraErrors.NetworkError : errcode,
1358+
req_id,
1359+
getDomainFromUrl(up.settings.url),
1360+
undefined,
1361+
getPortFromUrl(up.settings.url),
1362+
undefined,
1363+
file.lastModifiedDate.getTime(),
1364+
err.file.size * (err.file.percent / 100),
1365+
"jssdk-" + up.runtime,
1366+
file.size
1367+
);
1368+
}
13681369
};
13691370
})(_Error_Handler));
13701371

@@ -1504,19 +1505,21 @@
15041505
}
15051506

15061507
// send statistics log
1507-
var req_id = info.responseHeaders.match(/(X-Reqid\:\ )([^,]*)/)[2]
1508-
statisticsLogger.log(
1509-
info.status,
1510-
req_id,
1511-
getDomainFromUrl(up.settings.url),
1512-
undefined,
1513-
getPortFromUrl(up.settings.url),
1514-
undefined,
1515-
file.lastModifiedDate.getTime(),
1516-
file.size,
1517-
"jssdk-" + up.runtime,
1518-
file.size
1519-
)
1508+
if (!op.disable_statistics_report) {
1509+
var req_id = info.responseHeaders.match(/(X-Reqid\:\ )([^,]*)/)[2];
1510+
statisticsLogger.log(
1511+
info.status,
1512+
req_id,
1513+
getDomainFromUrl(up.settings.url),
1514+
undefined,
1515+
getPortFromUrl(up.settings.url),
1516+
undefined,
1517+
file.lastModifiedDate.getTime(),
1518+
file.size,
1519+
"jssdk-" + up.runtime,
1520+
file.size
1521+
);
1522+
}
15201523
};
15211524
})(_FileUploaded_Handler));
15221525

@@ -1527,19 +1530,21 @@
15271530
// used to send statistics log to server
15281531
uploader.bind('FilesRemoved', function (up, files) {
15291532
// add cancel log
1530-
for (var i = 0; i < files.length; i++) {
1531-
statisticsLogger.log(
1532-
ExtraErrors.Cancelled,
1533-
undefined,
1534-
getDomainFromUrl(up.settings.url),
1535-
undefined,
1536-
getPortFromUrl(up.settings.url),
1537-
undefined,
1538-
files[i].lastModifiedDate.getTime(),
1539-
files[i].size,
1540-
"jssdk-" + up.runtime,
1541-
files[i].size
1542-
);
1533+
if (!op.disable_statistics_report) {
1534+
for (var i = 0; i < files.length; i++) {
1535+
statisticsLogger.log(
1536+
ExtraErrors.Cancelled,
1537+
undefined,
1538+
getDomainFromUrl(up.settings.url),
1539+
undefined,
1540+
getPortFromUrl(up.settings.url),
1541+
undefined,
1542+
files[i].lastModifiedDate.getTime(),
1543+
files[i].size,
1544+
"jssdk-" + up.runtime,
1545+
files[i].size
1546+
);
1547+
}
15431548
}
15441549
})
15451550

0 commit comments

Comments
 (0)