小程序上传文件,如发票
只能从微信聊天记录里面选择文件如下:
wx.chooseMessageFile({ count: 1, // 最多可以选择的文件个数 type: 'file', // file extension: ['pdf'], // 过滤文件类型 success(res) { const filePath = res.tempFiles[0].path; const fileName = res.tempFiles[0].name; setTimeout(() => { that.setData({ filePath, fileName }); }, 500); } });
访问手机相册的文件,早期调用 chooseImage 方法即可。
现在新版本 chooseMedia 方法如下:
wx.chooseMedia({ count: 9, mediaType: ['image','video'], sourceType: ['album', 'camera'], maxDuration: 30, camera: 'back', success(res) { console.log(res.tempFiles[0].tempFilePath) console.log(res.tempFiles[0].size) } })
mediaType 文件类型['image', 'video'],
sourceType 图片和视频选择的来源 相册 - 拍摄 ['album', 'camera'],
sizeType 是否压缩所选文件 ['original', 'compressed'],
camera 仅在 sourceType 为 camera 时生效,使用前置或后置摄像头 back - front。
文档链接地址:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/share-timeline.html#%E5%8D%95%E9%A1%B5%E6%A8%A1%E5%BC%8F%E4%B8%8B%E7%9A%84%E9%99%90%E5%88%B6
图片的样式尽量不用 max-width 设置宽度属性,默认采用mode="widthFix" 显示图片。
如需转载原创文章,请标注原文地址,版权所有!
浙公网安备 33010602011771号