老哥你解决了吗
用miniprogram-file-uploader上传需要分片的文件卡在start upload?使用miniprogram-file-uploader上传需要分片的文件卡在 start upload chunks,上传一个不需要分片的文件倒是可以上传成功。 这种情况只在真机调试的时候出现,在模拟器上上传完全没问题。 文件代码基本拷贝miniprogram-file-uploader代码仓库中的例子。 [图片] 这是真机调试的控制台信息截图 最开始的部分是使用这个控件进行图片上传,成功了,第二个部分是使用wx.upload上传一个9M多的视频也成功了,最后一个部分是使用这个控件进行视频上传,卡在这里不动了,并且右侧连接信息下面出现连接错误。 上传页面js代码 // pages/upload/upload.js // 文件上传 参考 https://github.com/wechat-miniprogram/miniprogram-file-uploader/tree/0c69766a4c5c4a2a6194c4f80479aabe39121c5e import Uploader from '../../miniprogram_npm/miniprogram-file-uploader/index' const app = getApp() const MB = 1024 * 1024 const HOST_IP = '192.168.31.27' const MERGE_URL = `http://${HOST_IP}:5001/Plugin/WeAppApi/upload/merge` const VERIFY_URL = `http://${HOST_IP}:5001/Plugin/WeAppApi/upload/verify` const UPLOAD_URL = `http://${HOST_IP}:5001/Plugin/WeAppApi/upload/upload` Page({ /** * 页面的初始数据 */ data: { progress: 0, uploadedSize: 0, averageSpeed: 0, timeRemaining: Number.POSITIVE_INFINITY, testChunks: false, url: `http://${HOST_IP}:5001/upload/211206161410.mp4` }, /** * 生命周期函数--监听页面加载 */ onLoad() { this.chunkSize = 5 * MB }, /** * 生命周期函数--监听页面初次渲染完成 */ onReady: function () { }, /** * 生命周期函数--监听页面显示 */ onShow: function () { }, /** * 生命周期函数--监听页面隐藏 */ onHide: function () { }, /** * 生命周期函数--监听页面卸载 */ onUnload: function () { }, /** * 页面相关事件处理函数--监听用户下拉动作 */ onPullDownRefresh: function () { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function () { }, /** * 用户点击右上角分享 */ onShareAppMessage: function () { }, onTestChunksChange(e) { const value = e.detail.value this.data.testChunks = value }, async chooseVideo() { this.reset() const { tempFilePath, size, } = await wx.chooseVideo({ sourceType: ['album','camera'], compressed: false }) console.log(tempFilePath) if (!Uploader.isSupport()) { wx.showToast({ title: '分片上传在 2.10.0 版本以上支持', icon: 'none', duration: 3000 }) return } const uploader = new Uploader({ tempFilePath, totalSize: size, fileName: tempFilePath, verifyUrl: VERIFY_URL, uploadUrl: UPLOAD_URL, mergeUrl: MERGE_URL, testChunks: this.data.testChunks, verbose: true }) uploader.on('retry', (res) => { console.log('retry', res.url) }) uploader.on('complete', (res) => { console.log('upload complete', res) }) uploader.on('success', (res) => { console.log('upload success', res) this.setData({ url: `http://${HOST_IP}:5001/${res.url}` }) }) uploader.on('fail', (res) => { console.log('upload fail', res) }) uploader.on('progress', (res) => { this.setData({ progress: res.progress, uploadedSize: parseInt(res.uploadedSize / 1024), averageSpeed: parseInt(res.averageSpeed / 1024), timeRemaining: res.timeRemaining }) }) uploader.upload() this.uploader = uploader }, reset() { this.setData({ progress: 0, uploadedSize: 0, averageSpeed: 0, timeRemaining: Number.POSITIVE_INFINITY, }) }, handleUpload() { this.uploader && this.uploader.upload() }, handlePause() { this.uploader && this.uploader.pause() }, handleResume() { this.uploader && this.uploader.resume() }, handleCancel() { this.uploader && this.uploader.cancel() } })
2022-09-27有没有等级高的 @一下官方 邀请回答一下
已经授权位置信息还是一直报错?报getLocation:fail 频繁调用会增加电量损耗,可考虑使用[图片]
2021-03-09感觉应该是微信版本问题,7.0.13的iphonex 是可以的
scroull-view iphoneX不能触发下拉方法?scroll-view设置各种符合下拉刷新的属性,在其他手机上可以正常。 在iphoneX上不触发下拉方法。 微信版本7.0.8,ios13.2.3。(官方下拉试例也不行)
2020-07-04你知道了吗 我也想知道
微信小程序群接龙开发中,分享小程序的界面应该怎样设置?官网说是:不自定义转发图片的情况下,默认会取当前页面,从顶部开始,高度为 80% 屏幕宽度的图像作为转发图片。 但是我发现群接龙里面 转发出来的小程序不是图片,也不是当前页面80%。 小程序页面[图片]分享出去的页面[图片]。 想知道别人这个小程序是怎样实现的?
2020-05-08你好,请教下 跳到微信后 返回原来页面,怎么知道是微信返回的? 网页调试的时候好像url没有改变
前端h5在外部浏览器打开,如何调用微信支付前端h5在外部浏览器打开,如何调用微信支付,内部有内部方法,外部要如何调用
2019-11-15