出于学习目的,我想知道如何创建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
不同我的情况专门用于发送文件。另一个问题不能解决这个问题。这两个问题根本没有可行的解决方案。