markdown JavaScript上传FormData

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown JavaScript上传FormData相关的知识,希望对你有一定的参考价值。

```html
<form id="form">
	<input type="name" name="full_name" />
	<input type="file" name="image" />
  <button type="submit">Submit</button>    
</form>
```

```js
// Fetch

form = new FormData(document.querySelector('#form'))

fetch('/', {
  method: 'POST',
  body: form,
  headers: {
    'Content-Type': 'multipart/form-data'
  }
})
```

```js
// Axios

const form = new FormData(document.querySelector('#form'))

axios.post('/', form, {
  headers: {
    'Content-Type': 'multipart/form-data'
  }
})
```

```js
// Empty FormData

const form = new FormData()
form.append('full_name', 'Mulia Nasution')
form.append('image', document.querySelector('#form input[name="image"]'))

axios.post('/', form, {
  headers: {
    'Content-Type': 'multipart/form-data'
  }
})
```

以上是关于markdown JavaScript上传FormData的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript form表单提交与验证

javascript异步上传图片文件

10天学会phpWeChat——第八天:Form类,丰富表单提交的字段类型

使用Jersey上传文件

js分片上传大文件,前端代码

JavaScript-基础-文件上传