Javascript 无法在fetch()POST请求中包含文件
由于某些原因,我无法通过网络进行文件传输。我的代码非常简单:Javascript 无法在fetch()POST请求中包含文件,javascript,post,fetch,Javascript,Post,Fetch,由于某些原因,我无法通过网络进行文件传输。我的代码非常简单: export function updateProfilePicture(apiKey, userID, picture) { let data = new FormData(); data.append('picture', picture); return fetch(`${API_URL}/v1/${ROOT}/update_profile_picture/${userID}`,{ headers: {'Au
export function updateProfilePicture(apiKey, userID, picture) {
let data = new FormData();
data.append('picture', picture);
return fetch(`${API_URL}/v1/${ROOT}/update_profile_picture/${userID}`,{
headers: {'Authorization': `Token token=${apiKey}`},
method: 'POST',
data: data
}).then(response => response.json());
}
但是,生成的请求似乎不包含任何文件。我错过什么了吗?在上述示例中,图片是的一个实例,可能有两个原因:
数据
字段称为正文
。使用此属性而不是数据
属性“内容类型”、“多部分/表单数据”