前端给后端传参的方式
1.针对get,delete类请求,在浏览器上呈现的参数形式是拼接在URL地址后面.以?开头使用的时候直接const data = {fileName: 'img0.jpg',fileVersion: 1,fileCode: '698574763500503040'}downloadFile(data)2.针对post,put类请求,将参数放到body里传入3.针对一些上传文件或图片的接口,后端可
·
1.针对get,delete类请求,在浏览器上呈现的参数形式是拼接在URL地址后面.以?开头
使用的时候直接
const data = {
fileName: 'img0.jpg',
fileVersion: 1,
fileCode: '698574763500503040'
}
downloadFile(data)
2.针对post,put类请求,将参数放到body里传入
3.针对一些上传文件或图片的接口,后端可能会需要我们以format的更是传参
export const uploadFile = (params) => {
return axiosService({
method: 'post',
url: '/api1/oss/upload',
data: params,
timeout: 600000,
transformResponse: [
function(data) {
// 对 data 进行任意转换处理
return jsonlint.parse(data)
}
]
})
}
const formData = new FormData()
formData.append('files', file.raw) //传入文件
formData.append('fileCode', this.FileCode) //传入filecode字段
//还有其他参数继续 formData.append('参数名',参数值)
uploadFile(formData) //接口调用
备注:主要想记录的是formData这种传参方式,遥想上家公司是有好多这类上传需要传入除了file文件之外的字段,当时各种不会处理,耽搁了很多时间,现在知道可以连续的使用formData.append('参数名',参数值) 的方式传入其他的参数,记录一下,留个念
更多推荐
已为社区贡献1条内容
所有评论(0)