| 
 | 
 
1:实现了基本布局及瀑布流,上传下载功能未真机测试:2:登录后刷新跳转到新页面 
 
  
 
代码示例:[mw_shl_code=html,true]/*my.js*/ 
"user strict"; 
  
var app = getApp(); 
  
Page({ 
  data:{ 
    // text:"这是一个页面" 
    uinfo:{}, 
    source:'', 
    images:[] 
  }, 
  // 上传图片 
  bindUploadHeader: function(){ 
    var self = this; 
    wx.chooseImage({ 
      count: 1, // 默认9 
      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 
      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 
      success: function(res) { 
        var tempFilePaths = res.tempFilePaths 
  
        //及时预览 
        self.setData({ 
          source:tempFilePaths[0] 
        }) 
        wx.uploadFile({ 
          url: 'http://www.kunyujie.com/myself/test/imageUpload?name=admin&passwd=admin', 
          filePath: tempFilePaths[0], 
          name: 'file', 
          header: { 
              "Content-Type": "multipart/form-data" 
          }, 
          success:function(suc){ 
            var data = JSON.parse(suc.data); 
            self.setData({ 
              source:'http://www.kunyujie.com/myself/'+data.path 
            }) 
          }, 
          fail: function(err){ 
            console.log(err) 
          }, 
          complete:function(all){ 
            //console.log(all) 
          } 
        }) 
      } 
    }) 
  }, 
  // 上传图片 
  bindUploadHeader: function(){ 
    var self = this; 
    wx.chooseImage({ 
      count: 1, // 默认9 
      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 
      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 
      success: function(res) { 
        var tempFilePaths = res.tempFilePaths; 
        var param ={ 
              filePath:tempFilePaths[0], 
              name:'file', 
              formData:{} 
            }; 
        app.api.imageUpload('test/imageUpload?name=admin&passwd=admin',param) 
        .then(function(res){ 
          var res = JSON.parse(res); 
          self.setData({ 
            source:app.uri+res.path 
          }) 
        }).catch(function(err){ 
          console.error(err) 
        }) 
  
        //end 
      } 
    }) 
  }, 
  // 上传图片 
  bindUploadHeader: function(){ 
    var self = this; 
    wx.chooseImage({ 
      count: 2, // 默认9 
      sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 
      sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 
      success: function(res) { 
        //批量图片上传 
        var imageArr = [], tempFilePaths = res.tempFilePaths; 
        for(var i=0,len=tempFilePaths.length; i<len; i++){ 
          var param ={ 
              filePath:tempFilePaths, 
              name:'file', 
              formData:{ 
                name: 'admin', 
                passwd: '21232f297a57a5a743894a0e4a801fc3' 
              } 
            }; 
            //上传操作 
            app.api.imageUpload('test/imageUpload',param) 
            .then(function(res){ 
              var res = JSON.parse(res) 
              imageArr.push(app.uri+res.path) 
              self.setData({ 
                images: imageArr 
              }) 
            }).catch(function(err){ 
              console.error(err) 
            }) 
        } 
  
        //end 
      } 
    }) 
  }, 
  
  
}) 
  
  
// getUserInfo();返回结果 
// userInfo:{ 
//   avatarUrl:"http://wx.qlogo.cn/mmhead/Q3auHgzwzM7ejmgVyn1GmSv6EWv2TN0dwtwr5xNF3ZF6SmK7A6ZVeA/132" 
//   city:"Haidian" 
//   gender:1 
//   nickName:"The Arrival" 
//   province:"Beijing" 
// }[/mw_shl_code] 
 
 
 |   
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册 
 
 
 
×
 
 
 
 
 |