我有以下HTML
和Javascript
代码,可以使用他们的API将图片上传到Imgur。但我从他们的服务器得到400 Bad Request错误。有人可以解释一下为什么会发生这种情况吗?
function openFile(){
var file = document.getElementById('profilePicture').files[0];
var reader = new FileReader()
reader.onload = function(){
var dataURL = reader.result;
$.ajax({
url: 'https://api.imgur.com/3/image',
headers: {
'Authorization': 'Client-ID my-client-id-here-i-typed-correctly'
},
type: 'POST',
data: {
'image': dataURL
},
success: function(data){
console.log(data.data.link)
}
});
};
reader.readAsDataURL(file);
}

<html>
<head>
<title>Upload</title>
<script src="script.js"></script>
<script src="https://code.jquery.com/jquery-2.2.3.min.js"></script>
</head>
<body>
<div>
<label>Upload a profile picture</label>
<input type="file" id="profilePicture" name="file" placeholder="Upload profile picture" onchange="openFile()">
</div>
</body>
</html>
&#13;
上传调用方法,Imgur
返回400 (Bad Request)
。我无法弄明白为什么。那为什么呢?