发送带有表单的文件,但替换FormData api的工作

时间:2018-08-02 20:21:20

标签: javascript xmlhttprequest multipartform-data form-data

出于学习目的,我想知道如何创建FormData对象。

使用FormData API,我可以发送如下文件:

df1$ID <- as.numeric(sub(".*([0-9]+)\\.txt$", "\\1", df1$Key))

附加在FormObject上的“头像”是一个“文件”对象。

如何手动执行“ FormData”工作? 也就是说,创建完整的对象,并使用 let data = new FormData(); data.append('avatar', avatar); var xhr = new XMLHttpRequest(); xhr.open('POST', '/api_enpoint', true); xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); xhr.setRequestHeader('X-CSRF-TOKEN', document.head.querySelector('meta[name="csrf-token"]').content); xhr.send(data);

发送

在某个地方有个例子吗?我找不到有效的代码。

我已经读过RFC,但是对我没有太大帮助。

编辑: 我的问题与How to manually create multipart/form-data

不同

我的情况专门用于发送文件。另一个问题不能解决这个问题。这两个问题根本没有可行的解决方案。

0 个答案:

没有答案