0
我寫了一個代碼,允許我通過表單選擇圖像後顯示圖像,然後在api上自動加載圖像。Imgur,加載圖片時出現錯誤的請求
僅工作的函數來顯示圖像,當我發送上傳的請求時,它會返回錯誤400
代碼加載圖像:
if (file.files && file.files[0]) {
console.log('caricamento immagine: '+file.value);
$.ajax({
url: 'https://api.imgur.com/3/image',
headers: {
'Authorization': 'Client-ID (my id)'
},
type: 'POST',
data: {
'image': file.value
},
success: function(data) {
var uri = data['upload']['links']['imgur_page'];
console.log(uri);
},
error: function(e) {
console.log(e);
}
});
return false;
}
不幸的是我又得到了同樣的錯誤。現在我的代碼是這樣的:'image:btoa(file.value)'我使用函數** btoa()**將一個字符串編碼爲base64。這是對請求的回答:'{「data」:{「error」:「圖像格式不被支持,或者圖像被破壞。」,「request」:「\/3 \/upload」,「method」:「 POST 「},」 成功 「:假的,」 狀態「:400}' – Edoardo