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

刚刚接触微信小程序,看着网上的资源写了个小例子,本地图片轮播以及图片上传。
图片轮播:
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后端)
# 微信小程序实现图片上传、删除和预览功能的方法
# 微信小程序学习笔记之文件上传、下载操作图文详解
# 上传
# 上传图片
# 图片上传
# 这是
# 看着
# 几个
# 好了
# 会在
# 这是一个
# 希望能
# 仅为
# 写了
# 谢谢大家
# 回调
# 中为
# 为空
# 播放时间
# 自动播放
# 文件上传
# 网上
相关文章:
如何用搬瓦工VPS快速搭建个人网站?
网站制作大概多少钱一个,做一个平台网站大概多少钱?
定制建站哪家更专业可靠?推荐榜单揭晓
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】
建站之星展会模版如何一键下载生成?
常州企业建站如何选择最佳模板?
如何在腾讯云服务器上快速搭建个人网站?
如何在Golang中指定模块版本_使用go.mod控制版本号
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
建站之星安装步骤有哪些常见问题?
建站VPS配置与SEO优化指南:关键词排名提升策略
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
如何选择高效响应式自助建站源码系统?
,南京靠谱的征婚网站?
定制建站方案优化指南:企业官网开发与建站费用解析
如何在Golang中使用encoding/gob序列化对象_存储和传输数据
Thinkphp 中 distinct 的用法解析
保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?
建站主机无法访问?如何排查域名与服务器问题
如何快速生成橙子建站落地页链接?
零服务器AI建站解决方案:快速部署与云端平台低成本实践
东莞专业制作网站的公司,东莞大学生网的网址是什么?
高端企业智能建站程序:SEO优化与响应式模板定制开发
建站之星CMS五站合一模板配置与SEO优化指南
如何通过cPanel快速搭建网站?
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
如何通过宝塔面板实现本地网站访问?
建站之星与建站宝盒如何选择最佳方案?
如何用好域名打造高点击率的自主建站?
学校免费自助建站系统:智能生成+拖拽设计+多端适配
网站制作难吗安全吗,做一个网站需要多久时间?
C++如何编写函数模板?(泛型编程入门)
如何用免费手机建站系统零基础打造专业网站?
网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?
如何在橙子建站中快速调整背景颜色?
php8.4新语法match怎么用_php8.4match表达式替代switch【方法】
建站之星展会模板:智能建站与自助搭建高效解决方案
ppt在线制作免费网站推荐,有什么下载免费的ppt模板网站?
建站之星各版本价格是多少?
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
南京网站制作费用,南京远驱官方网站?
如何用狗爹虚拟主机快速搭建网站?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
如何通过西部建站助手安装IIS服务器?
c# F# 的 MailboxProcessor 和 C# 的 Actor 模型
建站之星备案是否影响网站上线时间?
制作宣传网站的软件,小红书可以宣传网站吗?
如何登录建站主机?访问步骤全解析
成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?
*请认真填写需求信息,我们会在24小时内与您取得联系。