@@ -16,12 +16,13 @@ var image = {
1616 ID ( 'btn' ) . addEventListener ( 'click' , function ( ) {
1717 that . start ( ) ;
1818 } ) ;
19+
1920 // 上传图片
2021 file . addEventListener ( 'change' , function ( e ) {
2122 var file = e . target . files [ 0 ] ,
2223 name = cos . getRandomName ( this . value ) ;
2324
24- cos . send ( name , file ) ;
25+ cloud . upload ( name , file ) ;
2526 } ) ;
2627
2728 // 绑定图片点击事件
@@ -56,7 +57,7 @@ var image = {
5657 for ( var i = 0 ; i < items . length ; i ++ ) {
5758 if ( items [ i ] . type . indexOf ( 'image' ) !== - 1 ) {
5859 file = items [ i ] . getAsFile ( ) ;
59- cos . send ( cos . getRandomName ( file . name ) , file ) ;
60+ cloud . upload ( cos . getRandomName ( file . name ) , file ) ;
6061 break ;
6162 }
6263 }
@@ -130,6 +131,19 @@ var image = {
130131 }
131132} ;
132133
134+ var cloud = {
135+ upload : function ( name , file ) {
136+ var type = 'cos' ;
137+ switch ( type ) {
138+ case 'cos' :
139+ cos . send ( name , file ) ;
140+ break ;
141+ default :
142+ break ;
143+ }
144+ }
145+ } ;
146+
133147var cos = {
134148 // 上传图片到腾讯云
135149 send : function ( name , file ) {
@@ -139,6 +153,7 @@ var cos = {
139153 Bucket : '' ,
140154 Region : ''
141155 } ;
156+ loading ( ) ;
142157 chrome . storage . sync . get ( config , function ( items ) {
143158 var cos = new COS ( {
144159 SecretId : items . SecretId ,
@@ -159,6 +174,7 @@ var cos = {
159174 } else if ( data . Location != '' ) {
160175 image . insert ( data . Location ) ;
161176 }
177+ loading ( true ) ;
162178 } ) ;
163179 } ) ;
164180 } ,
@@ -179,6 +195,11 @@ function ID (id) {
179195 return document . getElementById ( id ) ;
180196}
181197
198+ function loading ( close ) {
199+ var close = close || false ;
200+ ID ( 'showLoading' ) . style . display = close ? 'none' : 'block' ;
201+ }
202+
182203setTimeout ( function ( ) {
183204 image . init ( ) ;
184205} , 300 ) ;
0 commit comments