kylin

醉里论道,醒时折花。

kylin

用ajax的姿势伪装一次表单提交

方法

  • 新建一个formData将数据append进去
  • 修改header中的Content-Type

案例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var file = $file.files[0]
let param = new FormData()
param.append('host',data.host)
param.append('policy',data.policy)
param.append('signature',data.signature)
param.append('key',`${data.dir}\${filename}`)
param.append('OSSAccessKeyId',data.accessId)
param.append('file',file,file.name)
axios.post('http://nbicc-lele.oss-cn-hangzhou.aliyuncs.com',param,{
// multipart/form-data 带文件的表单
// application/x-www-form-urlencoded 普通表单
headers:{'Content-Type':'multipart/form-data'}
})