微信小程序代码片段

点击选择文件并上传


下载图片并保存到相册


//图片下载到本地相册中
  doDownloadImage:function( e ){
    //下载小程序图片
    var url = e.currentTarget.dataset.url;
    wx.downloadFile({
      url: url,
      success( res ){

        wx.saveImageToPhotosAlbum({
          filePath: res.tempFilePath,
          success:function( res ){
            message.show_success("图片存储到相册中");

          }
        })

      }
    })
  },


选择图片并上传



onChooseImage:function(){
    //选择图片上传
    var me = this;

    wx.chooseMedia({
      count:1,
      mediaType:['image'],
      sourceType:['album', 'camera'],
      success:function( res ){
        console.log( res );
        if( res.errMsg=='chooseMedia:ok' ){
          var tempFile = res.tempFiles[0];

          if(tempFile){


            wx.editImage({
              src: tempFile.tempFilePath,
              success:function( res2 ){

                console.log(res2)

                var params = {};
                params.group_id = me.data.group_id;
                uploadGroupImage( res2.tempFilePath , params , result=>{
                  if( result.status==1 ){
                    message.toast( result.message )
                    var pic_list = me.data.pic_list
                    pic_list.push( result.data.group_image );
                    me.setData({
                      pic_list:pic_list,
                      group_info: result.data.group_info,
                    })
                  }else{
  
                  }
                } )

              },
              fail:function(){

              },
              complete:function(){

              }
            })


            /*
            var params = {};
            params.group_id = me.data.group_id;
           api.doUploadGroupImage(tempFile.tempFilePath , params , function( response ){
              var result = JSON.parse( response )
              if( result.status==1 ){
                message.toast( result.message )
                var pic_list = me.data.pic_list
                pic_list.push( result.data.group_image );
                me.setData({
                  pic_list:pic_list,
                  group_info: result.data.group_info,
                })
              }else{

              }
           });

           */
          }else{
            message.show_error("请选择上传图片")
          }
        }
      },
      fail:function( res ){

      },
      complete:function(){

      }
    })
  },