我正在尝试通过他们的 API 将网络摄像头提要中的 gif 上传到 Giphy,它返回状态 400 -“请提供文件上传或'source_image_url'”。我的功能是这样做的:
upload = new FormData();
upload.append("file", gif, "usergif.gif");
console.log(upload.get("file"));
fetch("https://upload.giphy.com/v1/gifs?file=" upload + "&api_key=" + apiKey, { method: "POST" })
.then(response => {
console.log(response.status);
return response.json;
}
)
里面的gif
变量upload.append()
有一个值recorder.getBlob()
(我正在使用 RecorderRTC API),我也尝试用作源upload.file
,甚至upload.get("file")
,也在获取请求中使用和URL.createObjectUrl(gif)
更改,甚至尝试发送变量而不使用但没有工作。file=
source_image_url=
gif
FormData()
你有线索吗?