ユニアプリ画像アップロード機能を達成したら、忘れないでください
アップロード(){ 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) } } }); }