Skip to content

Commit 56f405b

Browse files
committed
修复 IE bug
1 parent cef7929 commit 56f405b

File tree

7 files changed

+13
-10
lines changed

7 files changed

+13
-10
lines changed

dist/cos-js-sdk-v5.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -508,7 +508,7 @@ var getFileSize = function (api, params, callback) {
508508
if (typeof params.Body === 'string') {
509509
params.Body = new Blob([params.Body]);
510510
}
511-
if (params.Body && (params.Body instanceof Blob || params.Body.constructor.name === 'File' || params.Body.constructor.name === 'Blob')) {
511+
if (params.Body && (params.Body instanceof Blob || params.Body.toString() === '[object File]' || params.Body.toString() === '[object Blob]')) {
512512
size = params.Body.size;
513513
} else {
514514
callback({ error: 'params body format error, Only allow File|Blob|String.' });
@@ -1937,7 +1937,7 @@ base.init(COS, task);
19371937
advance.init(COS, task);
19381938

19391939
COS.getAuthorization = util.getAuth;
1940-
COS.version = '0.4.26';
1940+
COS.version = '0.4.27';
19411941

19421942
module.exports = COS;
19431943

@@ -10106,7 +10106,7 @@ var request = function (options, callback) {
1010610106

1010710107
// body
1010810108
if (options.body) {
10109-
if (!(options.body instanceof Blob || options.body.constructor.name === 'File' || options.body.constructor.name === 'Blob')) {
10109+
if (!(options.body instanceof Blob || options.body.toString() === '[object File]' || options.body.toString() === '[object Blob]')) {
1011010110
options.data = options.body;
1011110111
delete options.body;
1011210112
}

dist/cos-js-sdk-v5.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

lib/request.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4134,7 +4134,7 @@ var request = function (options, callback) {
41344134

41354135
// body
41364136
if (options.body) {
4137-
if (!(options.body instanceof Blob || options.body.constructor.name === 'File' || options.body.constructor.name === 'Blob')) {
4137+
if (!(options.body instanceof Blob || options.body.toString() === '[object File]' || options.body.toString() === '[object Blob]')) {
41384138
options.data = options.body;
41394139
delete options.body;
41404140
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "cos-js-sdk-v5",
3-
"version": "0.4.26",
3+
"version": "0.4.27",
44
"description": "cos js sdk v5",
55
"main": "index.js",
66
"scripts": {

src/cos.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,6 @@ base.init(COS, task);
5454
advance.init(COS, task);
5555

5656
COS.getAuthorization = util.getAuth;
57-
COS.version = '0.4.26';
57+
COS.version = '0.4.27';
5858

5959
module.exports = COS;

src/util.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -441,7 +441,7 @@ var getFileSize = function (api, params, callback) {
441441
if (typeof params.Body === 'string') {
442442
params.Body = new Blob([params.Body]);
443443
}
444-
if ((params.Body && (params.Body instanceof Blob || params.Body.constructor.name === 'File' || params.Body.constructor.name === 'Blob'))) {
444+
if ((params.Body && (params.Body instanceof Blob || params.Body.toString() === '[object File]' || params.Body.toString() === '[object Blob]'))) {
445445
size = params.Body.size;
446446
} else {
447447
callback({error: 'params body format error, Only allow File|Blob|String.'});

webpack.config.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,12 @@ if (process.env.NODE_ENV === 'production') {
3838
}),
3939
new webpack.optimize.UglifyJsPlugin({
4040
sourceMap: true,
41+
output: {
42+
ascii_only: true,
43+
},
4144
compress: {
42-
warnings: false
43-
}
45+
warnings: false,
46+
},
4447
}),
4548
new webpack.LoaderOptionsPlugin({
4649
minimize: true

0 commit comments

Comments
 (0)