HTML5 Web API' fetch'将文件作为正文发布?

时间:2017-10-16 09:24:54

标签: javascript html5

如何使用Web API fetch方法将文件作为请求正文发布?

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

1 个答案:

答案 0 :(得分:3)

你可以做这样的事情

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
});