关于javascript:HTML5 Web API’获取’POST文件作为正文?

HTML5 Web API 'fetch' POSTing file as body?

如何使用web api fetch方法发布文件作为请求主体?

1
2
3
4
5
6
7
window.fetch('https://www.example.com',
    {
        method: 'POST',
        headers: new Headers({'content-type': 'application/octet-stream'}),
        body: FILE
    }
)

你可以这样做

1
2
3
4
5
6
7
8
let input = document.querySelector('input[type="file"]');
let data = new FormData();
data.append('file', input.files[0]);

fetch('https://www.example.com', {
  method: 'POST',
  body: data
});