小程序
小游戏
企业微信
微信支付
扫描小程序码分享
这个从微信聊天获取是怎么弄的
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
wxml
<button bind:tap="onSelectImg">选择图片</button> <view class="select-items" wx:if="{{isShow}}"> <view class="item" bind:tap="onCameraImg">拍摄照片</view> <view class="item" bind:tap="onAlbumImg">从相册选取</view> <view class="item" bind:tap="onMsgFile">从微信聊天中选取</view> <view class="item cancel-btn" bind:tap="onCancel">取消</view> </view>
wxss
.select-items { position: fixed; bottom: 0; left: 0; right: 0; z-index: 999; background-color: #1D1D1D; } .select-items .item { width: 100%; line-height: 100rpx; text-align: center; background-color: #2C2C2C; color: #fff; margin-bottom: 2rpx; } .select-items .cancel-btn { margin-top: 30rpx; }
js
Page({ data: { isShow: false }, onSelectImg() { this.setData({ isShow: true }) }, // 拍摄照片 onCameraImg() { const that = this; wx.chooseMedia({ count: 1, mediaType: ['image'], sourceType: ['camera'], camera: 'back', success(res) { console.log(res.tempFiles); }, complete() { that.onCancel(); } }) }, // 从相册选取 onAlbumImg() { const that = this; wx.chooseMedia({ count: 1, mediaType: ['image'], sourceType: ['album'], success(res) { console.log(res.tempFiles); }, complete() { that.onCancel(); } }) }, // 从微信聊天中选取 onMsgFile() { const that = this; wx.chooseMessageFile({ count: 10, type: 'image', success(res) { console.log(res.tempFiles) }, complete() { that.onCancel(); } }) }, onCancel() { this.setData({ isShow: false }) } })
这样不就实现了吗
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
请问现在支持从企业微信调用图片不?
直接调用小程序API:wx.chooseMessageFile就可以看到效果。没什么可说的,看文档
https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseMessageFile.html
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
wxml
<button bind:tap="onSelectImg">选择图片</button> <view class="select-items" wx:if="{{isShow}}"> <view class="item" bind:tap="onCameraImg">拍摄照片</view> <view class="item" bind:tap="onAlbumImg">从相册选取</view> <view class="item" bind:tap="onMsgFile">从微信聊天中选取</view> <view class="item cancel-btn" bind:tap="onCancel">取消</view> </view>
wxss
.select-items { position: fixed; bottom: 0; left: 0; right: 0; z-index: 999; background-color: #1D1D1D; } .select-items .item { width: 100%; line-height: 100rpx; text-align: center; background-color: #2C2C2C; color: #fff; margin-bottom: 2rpx; } .select-items .cancel-btn { margin-top: 30rpx; }
js
Page({ data: { isShow: false }, onSelectImg() { this.setData({ isShow: true }) }, // 拍摄照片 onCameraImg() { const that = this; wx.chooseMedia({ count: 1, mediaType: ['image'], sourceType: ['camera'], camera: 'back', success(res) { console.log(res.tempFiles); }, complete() { that.onCancel(); } }) }, // 从相册选取 onAlbumImg() { const that = this; wx.chooseMedia({ count: 1, mediaType: ['image'], sourceType: ['album'], success(res) { console.log(res.tempFiles); }, complete() { that.onCancel(); } }) }, // 从微信聊天中选取 onMsgFile() { const that = this; wx.chooseMessageFile({ count: 10, type: 'image', success(res) { console.log(res.tempFiles) }, complete() { that.onCancel(); } }) }, onCancel() { this.setData({ isShow: false }) } })
这样不就实现了吗
请问现在支持从企业微信调用图片不?
直接调用小程序API:wx.chooseMessageFile就可以看到效果。没什么可说的,看文档
https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseMessageFile.html