7***@qq.com
7***@qq.com
  • 发布:2020-02-19 10:53
  • 更新:2024-12-09 14:55
  • 阅读:4616

关于官方上传文件的请求方式,默认是post请求,不可直接修改请求方式

分类:uni-app

官方默认上传文件的请求方式是post,且不可修改,经过琢磨,我用以下方法可以修改请求方式为put,如果其他API不可以修改请求方式可以试试这个方法

uni.uploadFile({  
    url: `${baseUrl}/user/updateUserAvatar`,  
    filePath: res1.tempFilePaths[0],  
    formData: {  
    'account': this.userInfo.user.userAccount,  

    **'_method': 'PUT'**  **//重点是这个,在额外参数里加**  

    },  
    name: "multipartFile",  
    success:res2 => {  
    },  
    fail: err2 => {  
    }  
})
1 关注 分享
喜欢技术的前端

要回复文章请先登录注册

loveCoding

loveCoding

你有这时间还不如让后端改为post,哈哈
2024-12-09 14:55
鄂尔浑软件

鄂尔浑软件

马上2025年了,这个问题还没改,真的是**
2024-12-09 14:53
leor

leor

我只能说有点蠢,不考虑实际开发的场景,服务厂商并不止一家,并不是全部都使用post上传文件,这个问题一直有人在问,难道就不能想象办法兼容一下么
2024-11-28 23:04
3***@qq.com

3***@qq.com

大佬 **'_method': 'PUT'** **//重点是这个,在额外参数里加** 直接使用语法错误这个怎么弄也
2024-08-03 14:01
1***@qq.com

1***@qq.com

!!!!!
2024-01-16 16:09
[已删除]

[已删除]

可以个鬼。评论区都不认真测试代码的吗
2021-11-19 15:33
1***@qq.com

1***@qq.com

没整明白具体怎么写,是需要添加一个这个请求头嘛然后再带一个foemData就可以了嘛
header:{
'Content-Type':'application/x-www-form-urlencoded'
}
formData: {
'_method': 'PUT'
}
2021-03-04 10:00
a***@gmail.com

a***@gmail.com

编译不通过 按照你的照抄的
2021-01-18 02:07
a***@gmail.com

a***@gmail.com

回复 2***@qq.com :
兄弟你怎么弄好的, 跪求
2021-01-18 01:58
初学者123

初学者123

回复 2***@qq.com :
能具体说一下,header是怎么设置的吗?还有下面的 metthod,是不是应该写成:'method': 'PUT' 谢谢
2021-01-14 20:03