@@ -263,7 +263,7 @@ function QiniuJsSDK() {
263
263
// qiniu service max_chunk_size is 4m
264
264
// reset chunk_size to max_chunk_size(4m) when chunk_size > 4m
265
265
}
266
- }
266
+ } ;
267
267
reset_chunk_size ( ) ;
268
268
269
269
var getUpToken = function ( ) {
@@ -284,9 +284,12 @@ function QiniuJsSDK() {
284
284
} ;
285
285
286
286
var getFileKey = function ( up , file , func ) {
287
- var key = '' ;
287
+ var key = '' ,
288
+ unique_names = false ;
288
289
if ( ! op . save_key ) {
289
- if ( up . getOption ( 'unique_names' ) ) {
290
+ unique_names = up . getOption && up . getOption ( 'unique_names' ) ;
291
+ unique_names = unique_names || ( up . settings && up . settings . unique_names ) ;
292
+ if ( unique_names ) {
290
293
var ext = that . getFileExtension ( file . name ) ;
291
294
key = ext ? file . id + '.' + ext : file . id ;
292
295
} else if ( typeof func === 'function' ) {
@@ -313,7 +316,9 @@ function QiniuJsSDK() {
313
316
uploader . init ( ) ;
314
317
315
318
uploader . bind ( 'FilesAdded' , function ( up , files ) {
316
- if ( up . getOption ( 'auto_start' ) ) {
319
+ var auto_start = up . getOption && up . getOption ( 'auto_start' ) ;
320
+ auto_start = auto_start || ( up . settings && up . settings . auto_start ) ;
321
+ if ( auto_start ) {
317
322
$ . each ( files , function ( i , file ) {
318
323
up . start ( ) ;
319
324
} ) ;
@@ -348,7 +353,8 @@ function QiniuJsSDK() {
348
353
} ;
349
354
350
355
351
- var chunk_size = up . getOption ( 'chunk_size' ) ;
356
+ var chunk_size = up . getOption && up . getOption ( 'chunk_size' ) ;
357
+ chunk_size = chunk_size || ( up . settings && up . settings . chunk_size ) ;
352
358
353
359
if ( uploader . runtime === 'html5' && chunk_size ) {
354
360
if ( file . size < chunk_size ) {
@@ -376,7 +382,8 @@ function QiniuJsSDK() {
376
382
377
383
ctx = ctx ? ctx + ',' + res . ctx : res . ctx ;
378
384
var leftSize = info . total - info . offset ;
379
- var chunk_size = up . getOption ( 'chunk_size' ) ;
385
+ var chunk_size = up . getOption && up . getOption ( 'chunk_size' ) ;
386
+ chunk_size = chunk_size || ( up . settings && up . settings . chunk_size ) ;
380
387
if ( leftSize < chunk_size ) {
381
388
up . setOption ( {
382
389
'url' : 'http://up.qiniu.com/mkblk/' + leftSize
@@ -395,7 +402,9 @@ function QiniuJsSDK() {
395
402
errTip = '上传失败。请稍后再试。' ;
396
403
break ;
397
404
case plupload . FILE_SIZE_ERROR :
398
- errTip = '浏览器最大可上传' + up . getOption ( 'max_file_size' ) + '。更大文件请使用命令行工具。' ;
405
+ var max_file_size = up . getOption && up . getOption ( 'max_file_size' ) ;
406
+ max_file_size = max_file_size || ( up . settings && up . settings . max_file_size ) ;
407
+ errTip = '浏览器最大可上传' + max_file_size + '。更大文件请使用命令行工具。' ;
399
408
break ;
400
409
case plupload . FILE_EXTENSION_ERROR :
401
410
errTip = '文件验证失败。请稍后重试。' ;
@@ -720,4 +729,4 @@ function QiniuJsSDK() {
720
729
721
730
}
722
731
723
- var Qiniu = new QiniuJsSDK ( ) ;
732
+ var Qiniu = new QiniuJsSDK ( ) ;
0 commit comments