アップロード写真ユニ

ユニアプリ画像アップロード機能を達成したら、忘れないでください

    アップロード(){
                 VAR OBJ = {};
                 VAR thisaは= これを
                uni.chooseImage({ 
                    たSizeType:[ 'オリジナル'、 '圧縮']、//は、図の原稿を指定するか、または圧縮され、両方のデフォルト持つことができ 
                    たsourceTypeました: [ 'アルバム'] // アルバムから選択する 
                    :成功関数(RES){ 
                        にconsole.log(JSON.stringify(res.tempFilePaths)、 999999 ;)
                        LETのARR = []; 
                        私はせ = 0 ;
                         のためヴァールres.tempFilesの項目){ 
                            //画像サイズを決定する
IF(item.size> 10485760 ){ uni.showToast({ タイトル: "画像サイズは、10mを超えることができない、再選択" アイコン: "NONE" })。 BREAK ; }; uni.uploadFile({ URL: 'ドメイン' filePathに:item.path、 名前: '画像' FORMDATA:{ 'トークン':uni.getStorageSync( "トークン" }、 成功:関数(uploadFileRes){ VAR iが= JSON.parse(uploadFileRes.data) thisa.img.push(i.path) thisa.host = Iを.server_url 。thisa $ EMIT( "ARR" 、thisa.img) }、 エラー:関数(){ にconsole.log( "失败原因"); } })。 } }、 エラー:関数(E){ // はconsole.log(E); } })。 }
 // 削除私は最初の数の画像を削除したいユーザーのための機能
shanchu(I){
                  VARのトンを= この
                 uni.showModal({ 
                     タイトル: 'プロンプト' 
                     内容: 'それを削除するにはOK?' 
                     成功:機能(RES){
                          IF (res.confirm){ 
                             t.img.splice(I、 1 ); 
                             T $ EMIT( "ARR" 、t.img)
                         } 
                     } 
                 }); 

}

 

おすすめ

転載: www.cnblogs.com/sherryc/p/11813146.html