RingoCX
RingoCX
  • 发布:2022-10-18 15:12
  • 更新:2022-10-18 15:12
  • 阅读:339

【报Bug】uni.uploadFile 无法携带formdata

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: macos big sur 11.4

HBuilderX类型: 正式

HBuilderX版本号: 3.6.4

第三方开发者工具版本号: stable 1.06.2209190

基础库版本号: 2.27.0

项目创建方式: HBuilderX

示例代码:

export function authMyCompany(data)
{
return new Promise((resolve, reject) => {
const tmpFile = data.image
delete data.image

    const formData = encryptSign({  
        ...data,  
        appid: Config.AppId,  
        time: Date.parse(new Date().toString()) / 1000  
    }, Config.AppSecret)  

    console.log(formData)  

    uni.uploadFile({  
        url: `${httpd.defaults.baseURL}/my/company/auth`,  
        filePath: tmpFile,  
        name: 'file',  
        header: {  
            'JSSESSIONID': uni.getStorageSync(Config.StorageToken)  
        },  
        formData: formData,  
        success: res => {  
            if (res.statusCode === 200) {  
                return resolve(JSON.parse(res.data))  
            } else {  
                reject(JSON.parse(res.data))  
            }  
        },  
        fail: err => reject(err)  
    })  
})  

}

操作步骤:

uni.uploadFile({ formData: {appid: "****"} })

预期结果:

可以拿到formdata的参数值

实际结果:

空提交

bug描述:

没有formdata信息

2022-10-18 15:12 负责人:无 分享
已邀请:

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