我在使用imgur api时遇到了一些麻烦。我将图像转换为base64代码,并尝试将其上传到imgur api。不幸的是,我收到了一个错误:
"error": "Invalid URL (data:image/png;base64,iVBORw0KGgoAA..."下面是我的函数:
uploadImageToImgur: function (file) {
const url = 'https://api.imgur.com/3/image',
reader = new FileReader();
reader.onloadend = async function () {
let { result } = reader;
try {
const request = await fetch(url, {
method: 'POST',
headers: {
"Authorization": 'my client key',
},
body: result
});
const response = await request.json();
console.log(response);
} catch (e) {
throw new Error(e);
}
}
if (file) {
reader.readAsDataURL(file);
}
}发布于 2019-04-25 07:01:47
您缺少一些参数。此外,请确保您的标头具有Client-ID密钥。
const request = await fetch(url, {
method: 'POST',
headers: {
"Authorization": 'Client-ID {yourKey}',
},
form: {
"image": result,
"type": "base64"
}
});https://stackoverflow.com/questions/54559836
复制相似问题