1
1
/*!
2
- * qiniu-js-sdk v1.0.16-beta
2
+ * qiniu-js-sdk v1.0.16.1 -beta
3
3
*
4
4
* Copyright 2015 by Qiniu
5
5
* Released under GPL V2 License.
6
6
*
7
7
* GitHub: http://github.com/qiniu/js-sdk
8
8
*
9
- * Date: 2016-5-31
9
+ * Date: 2016-7-12
10
10
*/
11
11
12
12
/*global plupload ,mOxie*/
@@ -626,13 +626,22 @@ function QiniuJsSDK() {
626
626
logger . debug ( "invoke reset_chunk_size()" ) ;
627
627
logger . debug ( "op.chunk_size: " , op . chunk_size ) ;
628
628
629
- // compose options with user passed options and default setting
630
- plupload . extend ( option , op , {
629
+ var defaultSetting = {
631
630
url : qiniuUploadUrl ,
632
631
multipart_params : {
633
632
token : ''
634
633
}
635
- } ) ;
634
+ } ;
635
+ var ie = that . detectIEVersion ( ) ;
636
+ // case IE 9-
637
+ // add accept in multipart params
638
+ if ( ie && ie <= 9 ) {
639
+ defaultSetting . multipart_params . accept = 'text/plain; charset=utf-8' ;
640
+ logger . debug ( "add accept text/plain in multipart params" ) ;
641
+ }
642
+
643
+ // compose options with user passed options and default setting
644
+ plupload . extend ( option , op , defaultSetting ) ;
636
645
637
646
logger . debug ( "option: " , option ) ;
638
647
@@ -729,6 +738,13 @@ function QiniuJsSDK() {
729
738
'token' : that . token
730
739
} ;
731
740
}
741
+ var ie = that . detectIEVersion ( ) ;
742
+ // case IE 9-
743
+ // add accept in multipart params
744
+ if ( ie && ie <= 9 ) {
745
+ multipart_params_obj . accept = 'text/plain; charset=utf-8' ;
746
+ logger . debug ( "add accept text/plain in multipart params" ) ;
747
+ }
732
748
733
749
logger . debug ( "directUpload multipart_params_obj: " , multipart_params_obj ) ;
734
750
@@ -827,6 +843,14 @@ function QiniuJsSDK() {
827
843
}
828
844
}
829
845
speedCalInfo . startTime = new Date ( ) . getTime ( ) ;
846
+ var multipart_params_obj = { } ;
847
+ var ie = that . detectIEVersion ( ) ;
848
+ // case IE 9-
849
+ // add accept in multipart params
850
+ if ( ie && ie <= 9 ) {
851
+ multipart_params_obj . accept = 'text/plain; charset=utf-8' ;
852
+ logger . debug ( "add accept text/plain in multipart params" ) ;
853
+ }
830
854
// TODO: to support bput
831
855
// http://developer.qiniu.com/docs/v6/api/reference/up/bput.html
832
856
up . setOption ( {
@@ -837,7 +861,7 @@ function QiniuJsSDK() {
837
861
'headers' : {
838
862
'Authorization' : 'UpToken ' + that . token
839
863
} ,
840
- 'multipart_params' : { }
864
+ 'multipart_params' : multipart_params_obj
841
865
} ) ;
842
866
}
843
867
} else {
0 commit comments