Skip to content

Commit

Permalink
fix copy bug
Browse files Browse the repository at this point in the history
  • Loading branch information
carsonxu committed Jun 6, 2018
1 parent 973c7fe commit c26c0a6
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 15 deletions.
13 changes: 4 additions & 9 deletions dist/cos-js-sdk-v5.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
exports["COS"] = factory();
else
root["COS"] = factory();
})(typeof self !== 'undefined' ? self : this, function() {
})(this, function() {
return /******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
Expand Down Expand Up @@ -173,7 +173,7 @@ var noop = function () {};
var clearKey = function (obj) {
var retObj = {};
for (var key in obj) {
if (obj[key] !== undefined && obj[key] !== null) {
if (obj.hasOwnProperty(key) && obj[key] !== undefined && obj[key] !== null) {
retObj[key] = obj[key];
}
}
Expand Down Expand Up @@ -384,7 +384,7 @@ var apiWrapper = function (apiName, apiFn) {
return;
}
// 判断 region 格式
if (params.Region && params.Region.indexOf('-') === -1 && params.Region !== 'yfb') {
if (params.Region && params.Region.indexOf('-') === -1 && params.Region !== 'yfb' && params.Region !== 'default') {
_callback({ error: 'param Region format error, find help here: https://cloud.tencent.com/document/product/436/6224' });
return;
}
Expand Down Expand Up @@ -2050,7 +2050,6 @@ function ii(a, b, c, d, x, s, t) {
}

function md51(s) {
txt = '';
var n = s.length,
state = [1732584193, -271733879, -1732584194, 271733878],
i;
Expand Down Expand Up @@ -5738,9 +5737,6 @@ function _submitRequest(params, callback) {
opt.headers && (opt.headers = util.clearKey(opt.headers));
opt = util.clearKey(opt);

// console.log(opt);


// progress
if (params.onProgress && typeof params.onProgress === 'function') {
var contentLength = body && (body.size || body.length) || 0;
Expand Down Expand Up @@ -11258,7 +11254,7 @@ function sliceCopyFile(params, callback) {
var list = [];
for (var partNumber = 1; partNumber <= ChunkCount; partNumber++) {
var start = (partNumber - 1) * ChunkSize;
var end = partNumber * ChunkSize < FileSize ? partNumber * ChunkSize : FileSize - 1;
var end = partNumber * ChunkSize < FileSize ? partNumber * ChunkSize - 1 : FileSize - 1;
var item = {
PartNumber: partNumber,
start: start,
Expand Down Expand Up @@ -11301,7 +11297,6 @@ function sliceCopyFile(params, callback) {
}

FileSize = params.FileSize = data.headers['content-length'];
console.log(data);

if (FileSize === undefined || !FileSize) {
callback({ error: 'get Content-Length error, please add "Content-Length" to CORS ExposeHeader setting.' });
Expand Down
2 changes: 1 addition & 1 deletion dist/cos-js-sdk-v5.min.js

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion lib/md5.js
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,6 @@ function ii(a, b, c, d, x, s, t) {
}

function md51(s) {
txt = '';
var n = s.length,
state = [1732584193, -271733879, -1732584194, 271733878], i;
for (i=64; i<=s.length; i+=64) {
Expand Down
4 changes: 2 additions & 2 deletions src/advance.js
Original file line number Diff line number Diff line change
Expand Up @@ -1030,12 +1030,12 @@ function sliceCopyFile(params, callback) {
var list = [];
for (var partNumber = 1; partNumber <= ChunkCount; partNumber++) {
var start = (partNumber - 1) * ChunkSize;
var end = partNumber * ChunkSize < FileSize ? partNumber * ChunkSize : FileSize - 1;
var end = partNumber * ChunkSize < FileSize ? (partNumber * ChunkSize - 1) : FileSize - 1;
var item = {
PartNumber: partNumber,
start: start,
end: end,
CopySourceRange: "bytes="+start+"-"+end,
CopySourceRange: "bytes=" + start + "-" + end,
};
list.push(item);
}
Expand Down
4 changes: 2 additions & 2 deletions src/util.js
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@ var noop = function () {
var clearKey = function (obj) {
var retObj = {};
for (var key in obj) {
if (obj[key] !== undefined && obj[key] !== null) {
if (obj.hasOwnProperty(key) && obj[key] !== undefined && obj[key] !== null) {
retObj[key] = obj[key];
}
}
Expand Down Expand Up @@ -316,7 +316,7 @@ var apiWrapper = function (apiName, apiFn) {
return;
}
// 判断 region 格式
if (params.Region && params.Region.indexOf('-') === -1 && params.Region !== 'yfb') {
if (params.Region && params.Region.indexOf('-') === -1 && params.Region !== 'yfb' && params.Region !== 'default') {
_callback({error: 'param Region format error, find help here: https://cloud.tencent.com/document/product/436/6224'});
return;
}
Expand Down

0 comments on commit c26c0a6

Please sign in to comment.