uni-app uni.uploadFile 在iOS上传图片遇到的问题

在 uniapp开发图片上传功能的时候,遇到 iOS 无法上传图片的问题,请求一直返回statusCode:500,返回的data也是空
1、没有添加请求头,iOS 上传图片 一定要添加 header

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

2、 formData 携带的参数,一定不能有 file 参数
下面是示例代码:

uni.uploadFile({
    url: 'xxxxxxxx', //接口地址
    filePath: photoPath, // 图片本地路径
    name: 'file', // 固定
    // 请求头一定要加,否则 iOS 图片上传会失败
    header: {
        'content-type': 'multipart/form-data' 
    },
    formData: {
        base64
        // file: base64   // 这里一定不能加 file 加了 iOS 图片上传会失败 
    },
    success: (res) => {
        console.log(res);
    },
    fail: (err) => {
        console.log(err)
    }
});
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容