在使用 uni.uploadFile() 上传遇到了一个问题,在本地连接服务器上传 可以正常使用,打包成App后 上传功能不能使用。

检查之后发现没有添加请求头。

header: {
    content-type : 'multipart/form-data' 
}

下面是实例代码:

uni.uploadFile({
            url: 'https://www.example.com/upload', //仅为示例,非真实的接口地址
            filePath: tempFilePaths[0],
            name: 'file',
            header: {
                'content-type': 'multipart/form-data' 
            },
            formData: {
                'user': 'test'
            },
            success: (uploadFileRes) => {
                console.log(uploadFileRes.data);
            }
        });

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐