7***@qq.com
7***@qq.com
  • 发布:2020-02-19 10:53
  • 更新:2024-11-28 23:04
  • 阅读:4322

关于官方上传文件的请求方式,默认是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 关注 分享
喜欢技术的前端

要回复文章请先登录注册

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
2***@qq.com

2***@qq.com

回复 l***@sina.cn :
设置header为contenttype为www那个就好了,其他的一样,这个星星我没见过
2021-01-06 21:17
l***@sina.cn

l***@sina.cn

回复 2***@qq.com :
你好,请教下怎么设置成put,我试了他这个方法,但是xbuilder就报错,不支持**
2021-01-06 21:01