最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

微信小程序实现图片上传

来源:动视网 责编:小OO 时间:2020-11-27 21:56:18
文档

微信小程序实现图片上传

本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下/p>。图片上传服务器。wxml;<;view class="container">;<;button bindtap='chooseImageTap'>;上传图片<;/button>;<;/view>。wxss;
推荐度:
导读本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下/p>。图片上传服务器。wxml;<;view class="container">;<;button bindtap='chooseImageTap'>;上传图片<;/button>;<;/view>。wxss;


本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下/p>

图片上传服务器:

wxml

<view class="container">
 <button bindtap='chooseImageTap'>上传图片</button>
</view>

wxss

Page({
 
 /**
 * 页面的初始数据
 */
 data: {
 imgs: [],//本地图片地址数组
 picPaths:[],//网络路径
 },
 
 /**
 * 生命周期函数--监听页面加载
 */
 onLoad: function (options) {
 
 },
 //添加上传图片
 chooseImageTap: function () {
 var that = this;
 wx.showActionSheet({
 itemList: ['从相册中选择', '拍照'],
 itemColor: "#00000",
 success: function (res) {
 if (!res.cancel) {
 if (res.tapIndex == 0) {
 that.chooseWxImage('album')
 } else if (res.tapIndex == 1) {
 that.chooseWxImage('camera')
 }
 }
 }
 })
 },
 // 图片本地路径
 chooseWxImage: function (type) {
 var that = this;
 var imgsPaths = that.data.imgs;
 wx.chooseImage({
 sizeType: ['original', 'compressed'],
 sourceType: [type],
 success: function (res) {
 console.log(res.tempFilePaths[0]);
 that.upImgs(res.tempFilePaths[0], 0) //调用上传方法
 }
 }) 
 },
 //上传服务器
 upImgs: function (imgurl, index) {
 var that = this;
 wx.uploadFile({
 url: 'https://xxxxxxxxxxxxxxxxxxxxxxxxxxxx',//
 filePath: imgurl,
 name: 'file',
 header: {
 'content-type': 'multipart/form-data'
 },
 formData: null,
 success: function (res) {
 console.log(res) //接口返回网络路径
 var data = JSON.parse(res.data)
 that.data.picPaths.push(data['msg'])
 that.setData({
 picPaths: that.data.picPaths
 })
 console.log(that.data.picPaths)
 }
 })
 },
 
})

思路很简单,多张上传的话,在 upImgs 方法回调做判断 index++ 继续调用 upImgs方法即可

文档

微信小程序实现图片上传

本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下/p>。图片上传服务器。wxml;<;view class="container">;<;button bindtap='chooseImageTap'>;上传图片<;/button>;<;/view>。wxss;
推荐度:
标签: 微信 图片 上传
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top