普通的网页:
<input type="file" accept="image/*" onchange="getzImg(this)" id="zm" />
function getzImg(imgFile) {
var file = imgFile.files[0];
console.log(file)
}
使用formdata提交文件流就可以了
微信小程序(小程序不支持file blob格式)
第一种方式,获取文件路径使用小程序自带的api转换文件为base64,然后普通的接口请求上传文件
wx.chooseImage({
count: 1,
sizeType: ['compressed'], //可选择原图或压缩后的图片
sourceType: ['album', 'camera'], //可选择性开放访问相册、相机
success: res => {
// wx.hideLoading()
// 限制最多只能留下2张照片
console.log(res)
this.setData({
materialUpLoad1File: 'data:image/png;base64,'+wx.getFileSystemManager().readFileSync(res.tempFilePaths[0], 'base64')
})
}
})
</