如何把小程序的校验文件上传到H5服务器里面
1先在前端写一个选择的区域来触发wxchooseImage接口并用wxsetStorage接口把路径存起来。
-wxml <view class="shangchuan" bindtap="choose">
<image style="width:100%;height:100%;" src="{{tempFilePaths}}"></image>
</view>
<button formType='submit' class="fabu">发布项目</button>123456
/选择 /
choose: function () { var that = this
wxchooseImage({
count: 1,
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
success: function (res) { var tempFilePaths = restempFilePaths
thatsetData({
tempFilePaths: restempFilePaths
})
consolelog(restempFilePaths)
wxsetStorage({ key: "card", data: tempFilePaths[0] })
}
})
},123456789101112131415161718
2使用wxuploadFile将刚才上传的上传到服务器上12
formSubmit2: function (e) {
var that = this
var card = wxgetStorageSync('card')
wxuploadFile({
url: appglobalDatacreate_funds,
filePath: card,
name: 'card',
formData: { 'user_id': appglobalDatauser_id, 'person': edetailvalueperson, 'company': edetailvaluecompany,
},
success: function (res) {
consolelog(res)
}
})
}
}
},
因为识字是需要OCR软件支持的,微信的小程序只能使用很基本的API,高级一些的是不支持的,所以只能是将上传到服务器,然后让服务器用OCR去识别。
如果用其他安装到本地的软件的话,如果软件有带OCR库的话,就可以本地解析。但是本地解析使用OCR库消耗资源较多,可能会比较卡。
0条评论