拓荒
拓荒
  • 发布:2019-06-05 19:55
  • 更新:2022-05-25 15:06
  • 阅读:2424

【报Bug】uniapp H5端上传文件后台获取不到name参数对应的key的值

分类:uni-app

详细问题描述

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

2019-06-05 19:55 负责人:无 分享
已邀请:
9***@qq.com

9***@qq.com

同问,请问您的问题解决了没有?

w***@idwsoft.com

w***@idwsoft.com

明显 构造的 form 表单有问题。

w***@idwsoft.com

w***@idwsoft.com

代码如下

w***@idwsoft.com

w***@idwsoft.com

正常构建的from 应该是这样的:

该问题目前已经被锁定, 无法添加新回复