Я пытаюсь загрузить gif из веб-канала в Giphy через их API, и он возвращает статус 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()
(я использую RecorderRT C API), я также пытался использовать как source upload.file
и даже upload.get("file")
, также использовавший URL.createObjectUrl(gif)
и изменивший file=
для source_image_url=
в запросе на выборку, даже пытался отправить переменную gif
без использования FormData()
, но ничего не получалось.
У вас есть подсказка?