Skip to content

Commit e4b5ae5

Browse files
committed
将 file 中的两等号替换为三等号
1 parent 4d21ba8 commit e4b5ae5

File tree

3 files changed

+25
-8
lines changed

3 files changed

+25
-8
lines changed

demo/test-es5.js

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ AV.init({
77
appId: appId,
88
appKey: appKey
99
});
10-
// AV.initialize(appId, appKey);
1110

1211
var TestClass = AV.Object.extend('TestClass');
1312
var testObj = new TestClass();
@@ -20,4 +19,13 @@ testObj.save().then(function () {
2019
}).catch(function (err) {
2120
console.log('failed');
2221
console.log(err);
22+
});
23+
24+
var base64 = 'd29ya2luZyBhdCBhdm9zY2xvdWQgaXMgZ3JlYXQh';
25+
var file = new AV.File('myfile.txt', { base64: base64 });
26+
file.metaData('format', 'txt file');
27+
file.save().then(function (data) {
28+
console.log(data);
29+
}).catch(function (error) {
30+
console.log(error);
2331
});

demo/test-es6.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ AV.init({
55
appId: appId,
66
appKey: appKey
77
});
8-
// AV.initialize(appId, appKey);
98

109
const TestClass = AV.Object.extend('TestClass');
1110
const testObj = new TestClass();
@@ -19,3 +18,13 @@ testObj.save().then(() => {
1918
console.log('failed');
2019
console.log(err);
2120
});
21+
22+
const base64 = 'd29ya2luZyBhdCBhdm9zY2xvdWQgaXMgZ3JlYXQh';
23+
var file = new AV.File('myfile.txt', { base64: base64 });
24+
file.metaData('format', 'txt file');
25+
file.save().then((data) => {
26+
console.log(data);
27+
}).catch((error) => {
28+
console.log(error);
29+
});
30+

src/file.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ module.exports = function(AV) {
6666
};
6767

6868
// 判断是否是国内节点
69-
const isCnNode = function() {
69+
const isCnNode = () => {
7070
return avConfig.region === 'cn';
7171
};
7272

@@ -349,7 +349,7 @@ module.exports = function(AV) {
349349
console.warn('Get current user failed. It seems this runtime use an async storage system, please new AV.File in the callback of AV.User.currentAsync().');
350350
}
351351
this._metaData = {
352-
owner: (currentUser !== null ? currentUser.id : 'unknown')
352+
owner: (currentUser ? currentUser.id : 'unknown')
353353
};
354354

355355
// Guess the content type from the extension if we need to.
@@ -479,10 +479,10 @@ module.exports = function(AV) {
479479
* @param {Object} value an optional metadata value.
480480
**/
481481
metaData: function(attr, value) {
482-
if (attr !== null && value !== null) {
482+
if (attr && value) {
483483
this._metaData[attr] = value;
484484
return this;
485-
} else if (attr !== null) {
485+
} else if (attr && !value) {
486486
return this._metaData[attr];
487487
} else {
488488
return this._metaData;
@@ -506,7 +506,7 @@ module.exports = function(AV) {
506506
throw "Invalid width or height value.";
507507
}
508508
quality = quality || 100;
509-
scaleToFit = (scaleToFit === null) ? true: scaleToFit;
509+
scaleToFit = !scaleToFit ? true : scaleToFit;
510510
if(quality <= 0 || quality > 100){
511511
throw "Invalid quality value.";
512512
}
@@ -564,7 +564,7 @@ module.exports = function(AV) {
564564
mime_type: type,
565565
metaData: self._metaData
566566
};
567-
if(type && self._metaData.mime_type === null)
567+
if(type && !self._metaData.mime_type)
568568
self._metaData.mime_type = type;
569569
self._qiniu_key = key;
570570
return AV._request("qiniu", null, null, 'POST', data);

0 commit comments

Comments
 (0)