详细问题描述
uniapp H5端上传文件后台获取不到name参数对应的key的值,我在uni.uploadFile里的name参数定义的是'file',在H5环境下上传图片,后台获取不到file的值,在小程序里就可以,同时在h5端上传文件后台也获取不到formData的参数
重现步骤
[步骤]
在H5端用uni.uploadFile上传文件
[结果]
后台获取不到name参数对应的key的值,也获取不到formData的参数
[期望]
H5端用uni.uploadFile上传文件后台可以获取到name参数对应的key的值,也可以获取到formData的参数
IDE运行环境说明
HBuilderX
[IDE版本号]
1.9.9.20190522
[windows版本号]
win10
uni-app运行环境说明
[运行端是h5]
[项目是HBuilderX创建的]
[编译模式是新的自定义组件模式]
[可重现代码片段]
uni.uploadFile({
url: config.uploadApi,
filePath: filePath,
name: 'file',
header: {
"content-type": "application/json;charset=UTF-8"
},
formData: {type:1},
success: (res) => {
console.log(res)
},
fail: (err) => {
uni.showToast({
title:"上传失败,请重试",
icon:"none"
})
}
});
联系方式
[QQ]
1017771330
4 个回复
9***@qq.com
同问,请问您的问题解决了没有?
w***@idwsoft.com
明显 构造的 form 表单有问题。
w***@idwsoft.com
代码如下
w***@idwsoft.com
正常构建的from 应该是这样的: