Skip to content

Commit d542620

Browse files
committed
add disableStatisticsReport config to uploader
1 parent 4d91027 commit d542620

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
@@ -1348,22 +1348,23 @@
13481348
up.refresh(); // Reposition Flash/Silverlight
13491349

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

@@ -1503,19 +1504,21 @@
15031504
}
15041505

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

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

0 commit comments

Comments
 (0)