全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

微信小程序实现图片轮播及文件上传

 微信小程序实现图片轮播及文件上传

刚刚接触微信小程序,看着网上的资源写了个小例子,本地图片轮播以及图片上传。

图片轮播:

index.js

<span style="font-size:14px;">var app = getApp()  
Page({ 
  data:{ 
     mode: 'aspectFit', 
   // src:'../images/timg1.jpg', 
    imgUrls:[ 
      '../images/1.jpg', 
      '../images/2.jpg', 
      '../images/3.jpg', 
       
      '../images/4.jpg' 
    ], 
  indicatorDots: true,  //是否出现焦点 
  autoplay: true,  //是否自动播放 
  interval: 2000,  //自动播放时间间隔 
  duration: 1000,  //滑动动画时间 
  userInfo: {}  
  }, 
  onLoad:function(){ 
    console.log('onLoad Test'); 
  } 
})</span> 

注:imgUrls中为本地图片数组。

index.wxml:

<swiper indicator-dots = "{{indicatorDots}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}"> 
<block wx:for="{{imgUrls}}"> 
  <swiper-item class="swiper_i"> 
    <image src="{{item}}" mode="{{mode}}" class="slide-image" /> 
  </swiper-item> 
  </block> 
</swiper> 

index.json:

{ 
  "navigationBarTitleText": "相册" 
} 

index.wxss:

.slide-image{ 
  width:100%; 
  height:100%; 
} 
.swiper_i{ 
  text-align: center; 
  width:100%; 
} 

好了,这是图片轮播的几个文件。会在app.json中配置。

接下来是图片上传的。因为没有服务器,暂时不能上传,但是可以从本地相册或拍照获取照片。

upload.js:

var app = getApp()  
Page({ 
  data:{ 
  // text:"这是一个页面" 
  source: '', 
  tt:false 
 }, 
 /** 
  * 选择相册或者相机 配合上传图片接口用 
  */ 
 onLoad: function() { 
   var that = this; 
   wx.chooseImage({ 
     count: 1, 
     //original原图,compressed压缩图 
     sizeType: ['original'], 
     //album来源相册 camera相机  
     sourceType: ['album', 'camera'], 
     //成功时会回调 
     success: function(res) { 
       //重绘视图 
       that.setData({ 
         source: res.tempFilePaths, 
         tt:true 
       }) 
       /* var tempFilePaths = res.tempFilePaths 
      wx.uploadFile({ 
      url: 'https://', //仅为示例,非真实的接口地址 
      filePath: tempFilePaths[0], 
      name: 'file', 
      formData:{ 
      'user': 'test' 
      }, 
      success: function(res){ 
      var data = res.data 
      //do something 
      } 
    })*/ 
     } 
   }) 
 }, 
 /*onHide:function(){ 
   this.setData({ 
     source:'' 
   }) 
 }*/ 
}) 

upload.json:

{ 
  "navigationBarTitleText": "上传图片" 
} 

upload.wxml:

<view class="Container"> 
<image src="{{source}}" mode="aspectFit" class="image-i"/> 
<block wx:if="{{tt}}"> 
  <button type="primary" bindtap="listenerButtonChooseImage">确认上传</button> 
</block> 
</view> 

upload.wxss:

/* pages/upload/upload.wxss */ 
.Container{ 
  text-align:center; 
  width:100%; 
} 
.image-i{ 
  width:100%; 
  height:100%; 
} 

app.js为空。

app.json:

{ 
 "pages": [      
  "pages/index/index", 
  "pages/upload/upload" 
 ],  
 "window": {      
  "navigationBarTextStyle": "black", 
  "navigationBarTitleText": "演示2", 
  "navigationBarBackgroundColor": "#fbf9fe", 
  "backgroundColor": "#fbf9fe" 
 }, 
 "networkTimeout": {     
  "request": 10000, 
  "connectSocket": 10000, 
  "uploadFile": 10000, 
  "downloadFile": 10000 
 }, 
 "tabBar": {     
  "list": [{ 
   "pagePath": "pages/index/index", 
   "text": "显示图片", 
   "iconPath": "pages/images/icon_API.png", 
   "selectedIconPath": "pages/images/icon_API_HL.png" 
  },{ 
   "pagePath": "pages/upload/upload", 
   "text": "上传", 
   "iconPath": "pages/images/icon_API.png", 
   "selectedIconPath": "pages/images/icon_API_HL.png" 
  }] 
 }, 
 "debug": true 
  
} 

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持! 


# 微信小程序图片轮播及文件上传  # 微信小程序实现图片轮播  # 微信小程序 ES6Promise.all批量上传文件实现代码  # 微信小程序技巧之show内容展示  # 上传文件编码问题  # 微信小程序-拍照或选择图片并上传文件  # 微信小程序之多文件下载的简单封装示例  # 微信小程序实现图片上传功能  # 微信小程序上传图片功能(附后端代码)  # 微信小程序实现图片上传功能实例(前端+PHP后端)  # 微信小程序实现图片上传、删除和预览功能的方法  # 微信小程序学习笔记之文件上传、下载操作图文详解  # 上传  # 上传图片  # 图片上传  # 这是  # 看着  # 几个  # 好了  # 会在  # 这是一个  # 希望能  # 仅为  # 写了  # 谢谢大家  # 回调  # 中为  # 为空  # 播放时间  # 自动播放  # 文件上传  # 网上 


相关文章: 高防服务器:AI智能防御DDoS攻击与数据安全保障  Swift中swift中的switch 语句  网站按钮制作软件,如何实现网页中按钮的自动点击?  建站之星×万网:智能建站系统+自助建站平台一键生成  网站设计制作公司地址,网站建设比较好的公司都有哪些?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  大连网站制作公司哪家好一点,大连买房网站哪个好?  临沂网站制作企业,临沂第三中学官方网站?  如何做静态网页,sublimetext3.0制作静态网页?  建站之星ASP如何实现CMS高效搭建与安全管理?  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  公司网站制作需要多少钱,找人做公司网站需要多少钱?  c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】  php条件判断怎么写_ifelse和switchcase的使用区别【对比】  如何高效完成独享虚拟主机建站?  建站之星CMS五站合一模板配置与SEO优化指南  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  如何快速选择适合个人网站的云服务器配置?  青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  如何用免费手机建站系统零基础打造专业网站?  宝塔建站后网页无法访问如何解决?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  移民网站制作流程,怎么看加拿大移民官网?  西安专业网站制作公司有哪些,陕西省建行官方网站?  怀化网站制作公司,怀化新生儿上户网上办理流程?  建站之星导航菜单设置与功能模块配置全攻略  临沂网站制作公司有哪些,临沂第四中学官网?  如何高效配置香港服务器实现快速建站?  济南网站建设制作公司,室内设计网站一般都有哪些功能?  如何在宝塔面板中创建新站点?  如何在IIS7上新建站点并设置安全权限?  建站ABC备案流程中有哪些关键注意事项?  学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?  如何快速上传自定义模板至建站之星?  网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?  教学网站制作软件,学习*后期制作的网站有哪些?  如何在阿里云通过域名搭建网站?  如何在Windows环境下新建FTP站点并设置权限?  如何在阿里云ECS服务器部署织梦CMS网站?  制作网站怎么制作,*游戏网站怎么搭建?  如何通过cPanel快速搭建网站?  油猴 教程,油猴搜脚本为什么会网页无法显示?  专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  如何快速搭建个人网站并优化SEO?  如何选择CMS系统实现快速建站与SEO优化?  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  高防服务器如何保障网站安全无虞?  浅谈Javascript中的Label语句  简单实现Android文件上传 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。