提交上传就会有
- 发布:2025-11-08 20:09
- 更新:2025-11-14 15:18
- 阅读:184
产品分类: uniapp/H5
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 版本 Windows 10 专业版 版本号 22H2 安装日期 2021/6/11 OS 内部版本 19045.6456
HBuilderX类型: 正式
HBuilderX版本号: 4.85
浏览器平台: Chrome
浏览器版本: 版本 142.0.7444.60(正式版本) (64 位)
项目创建方式: HBuilderX
操作步骤:
预期结果:
成功上传拿到数据
成功上传拿到数据
实际结果:
成功上传未拿到数据
成功上传未拿到数据
bug描述:
uni.uploadFile上传文件网络请求成功并返回了,但是返回uploadFile:fail file error,走不到success,前几天是可以正常使用的,hbuilderx4.85版本,我怀疑是版本问题,我又回退了一个版本还是一样。
5***@qq.com - 524176336
遇到了同样的问题 几乎肯定是uniapp的问题,影响到线上环境了!!!
-
-
-
回复 DCloud_UNI_JBB: uni.canvasToTempFilePath({
canvasId: 'mycanvas',
success: (res) => {
let randnum = Math.random() * 10000000000000
randnum = Math.floor(randnum)
let fileName = "dianziqianming/" + randnum + '.png'
let file = that.dataURLtoFile(res.tempFilePath, fileName)
uni.showLoading({
title:'保存中...'
})
uni.uploadFile({
url: that.$api + '/oss/upload',
filePath: '',
name: 'file',
method: 'post',
file,
header: {
'X-Access-Token':uni.getStorageSync(ACCESS_TOKEN),
},
success: (res) => {
uni.hideLoading()
that.signurl = JSON.parse(res.data).message
if(that.signurl){
that.submit()
} else {
uni.showToast({
title: '上传失败,请稍后再试。。。',
icon: 'error',
})
}
},
fail(res) {
uni.hideLoading()
console.log(res,'错误')
}
});
}
});2025-11-14 14:58
-
-
-
-
-
-
-
-
回复 DCloud_UNI_JBB: 但我没懂 为什么 file 不支持 我看文档还是支持的 uni.uploadFile({
url: that.$api + '/oss/upload',
name: 'file',
method: 'post',
file,
header: {
'X-Access-Token':uni.getStorageSync(ACCESS_TOKEN),
},
success: (res) => {
uni.hideLoading()
that.signurl = JSON.parse(res.data).message
if(that.signurl){
that.submit()
} else {
uni.showToast({
title: '上传失败,请稍后再试。。。',
icon: 'error',
})
}
},
fail(res) {
uni.hideLoading()
console.log(res,'错误')
}
}); 这种方法 为什么不行 我把 filePath 也去掉了 ,而且之前一直都是好的,是你们破坏性更新了?
2025-11-14 15:12
-
回复 5***@qq.com: 之前这里有bug,不按照文档规范,filePath 和 files 都不设置也能成功上传,最新的版本修复了
2025-11-14 15:13
-
回复 DCloud_UNI_JBB: 不是啊,单文件上传,为什么只写file不行,文档说h5环境是支持的啊。file这个参数是在什么情况起效?
2025-11-14 15:16
