视频上传功能使用uploadFile,安卓手机没问题,ios苹果手机上传失败
发布于 7 年前 作者 ming76 10893 次浏览 来自 问答
  • 当前 Bug 的表现:视频上传功能,安卓手机可以上传,换了IOS就一直上传失败
  • 预期表现
  • 复现路径
  • 提供一个最简复现 Demo

//上传视频

function uploadVideo(tempFilePath, callback) {

wx.showLoading({

title: ‘上传视频中’,

});

var token = wx.getStorageSync(‘token’);

uploadTask = wx.uploadFile({

url: root_url + ‘/upload/video?token=’ + token,

filePath: tempFilePath,

method:‘POST’,

name: ‘file’,

header: { ‘Content-Type’: ‘moultipart/form-data’ },

formData: {

‘token’: token

},

success: function (res) {

var data = JSON.parse(res.data);

if(data.success){

callback(data.data.id);

}else{

wx.showModal({

title: ‘视频上传错误’,

content: ‘错误:’ + res.data,

});

}

},

fail: function (res) {

wx.showModal({

title: ‘错误提示’,

content: ‘视频上传失败’,

showCancel: false,

})

},

complete: function (res) {

wx.hideLoading();

},

});

uploadTask.onProgressUpdate((res) => {

wx.hideLoading();

wx.showLoading({

title: res.progress+’%’,

});

})

}

2 回复

打印下wx.uploadFile的

fail(res){

console.log(res)

}

回到顶部