欢迎光临,了解微信小程序开发,就上易用通!

当前位置 : 易用通 > 小程序模板
瀑布流及登录后页面刷新瀑布流及登录后页面刷新
立即下载

瀑布流及登录后页面刷新

模板分类 : 小程序模板 模板编号 : Y216 源码文件 : 完全开源 下载权限 : VIP会员
模板大小 :  模板指数 :  更新时间 : 2018-01-16 16:32 模板等级 : ☆☆☆☆☆

模板截图:

1:实现了基本布局及瀑布流,上传下载功能未真机测试:2:登录后刷新跳转到新页面 瀑布流及登录后页面刷新(图1)  代码示例:
  1. /*my.js*/
  2. "user strict";
  3.  
  4. var app = getApp();
  5.  
  6. Page({
  7.   data:{
  8.     // text:"这是一个页面"
  9.     uinfo:{},
  10.     source:'',
  11.     images:[]
  12.   },
  13.   // 上传图片
  14.   bindUploadHeader: function(){
  15.     var self = this;
  16.     wx.chooseImage({
  17.       count: 1, // 默认9
  18.       sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
  19.       sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
  20.       success: function(res) {
  21.         var tempFilePaths = res.tempFilePaths
  22.  
  23.         //及时预览
  24.         self.setData({
  25.           source:tempFilePaths[0]
  26.         })
  27.         wx.uploadFile({
  28.           url: 'http://www.kunyujie.com/myself/test/imageUpload?name=admin&passwd=admin',
  29.           filePath: tempFilePaths[0],
  30.           name: 'file',
  31.           header: {
  32.               "Content-Type": "multipart/form-data"
  33.           },
  34.           success:function(suc){
  35.             var data = JSON.parse(suc.data);
  36.             self.setData({
  37.               source:'http://www.kunyujie.com/myself/'+data.path
  38.             })
  39.           },
  40.           fail: function(err){
  41.             console.log(err)
  42.           },
  43.           complete:function(all){
  44.             //console.log(all)
  45.           }
  46.         })
  47.       }
  48.     })
  49.   },
  50.   // 上传图片
  51.   bindUploadHeader: function(){
  52.     var self = this;
  53.     wx.chooseImage({
  54.       count: 1, // 默认9
  55.       sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
  56.       sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
  57.       success: function(res) {
  58.         var tempFilePaths = res.tempFilePaths;
  59.         var param ={
  60.               filePath:tempFilePaths[0],
  61.               name:'file',
  62.               formData:{}
  63.             };
  64.         app.api.imageUpload('test/imageUpload?name=admin&passwd=admin',param)
  65.         .then(function(res){
  66.           var res = JSON.parse(res);
  67.           self.setData({
  68.             source:app.uri+res.path
  69.           })
  70.         }).catch(function(err){
  71.           console.error(err)
  72.         })
  73.  
  74.         //end
  75.       }
  76.     })
  77.   },
  78.   // 上传图片
  79.   bindUploadHeader: function(){
  80.     var self = this;
  81.     wx.chooseImage({
  82.       count: 2, // 默认9
  83.       sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
  84.       sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
  85.       success: function(res) {
  86.         //批量图片上传
  87.         var imageArr = [], tempFilePaths = res.tempFilePaths;
  88.         for(var i=0,len=tempFilePaths.length; i<len; i++){
  89.           var param ={
  90.               filePath:tempFilePaths[i],
  91.               name:'file',
  92.               formData:{
  93.                 name: 'admin',
  94.                 passwd: '21232f297a57a5a743894a0e4a801fc3'
  95.               }
  96.             };
  97.             //上传操作
  98.             app.api.imageUpload('test/imageUpload',param)
  99.             .then(function(res){
  100.               var res = JSON.parse(res)
  101.               imageArr.push(app.uri+res.path)
  102.               self.setData({
  103.                 images: imageArr
  104.               })
  105.             }).catch(function(err){
  106.               console.error(err)
  107.             })
  108.         }
  109.  
  110.         //end
  111.       }
  112.     })
  113.   },
  114.  
  115.  
  116. })
  117.  
  118.  
  119. // getUserInfo();返回结果
  120. // userInfo:{
  121. //   avatarUrl:"http://wx.qlogo.cn/mmhead/Q3auHgzwzM7ejmgVyn1GmSv6EWv2TN0dwtwr5xNF3ZF6SmK7A6ZVeA/132"
  122. //   city:"Haidian"
  123. //   gender:1
  124. //   nickName:"The Arrival"
  125. //   province:"Beijing"
  126. // }
复制代码

加入收藏
立即下载
分享到微信朋友圈
X

免责声明:

1. 本站所有素材(未指定商用),仅限学习交流,请勿用于商业用途。
2. 本站所有小程序模板Demo和图片均来自用户分享上传和网络收集,模板和图片版权归原作者及原出处所有。
3. 未经合法授权,会员不得以任何形式发布、传播、复制、转售该素材。