【问题标题】:Using jQuery to Anonymous Upload image(s) onto Imgur API v3?使用 jQuery 将图像匿名上传到 Imgur API v3?
【发布时间】:2013-07-27 18:40:19
【问题描述】:
我一直在查看 Stack 上的各种帖子,最终引导我 to this thread 关注 PHP 上传。
我熟悉访问 API,但通常通过 PHP。我认识到,即使不是大多数 API 调用,也有一些需要后端系统。但我很好奇是否可以创建一个 API 调用以严格使用 jQuery 上传到 Imgur?没有像 Python、RoR 或 PHP 之类的其他后端?
我当前的客户端 ID 用于匿名上传,因此没有 OAuth 或任何其他连接。我可以在 PHP 中使用它,但我希望在不刷新页面的情况下使应用程序基于 Ajax。朝着正确方向迈出的任何一步都将不胜感激。
【问题讨论】:
标签:
jquery
json
api
imgur
【解决方案1】:
v2 适合我
var imageData = "base64 encoded data here";
$.post("http://api.imgur.com/2/upload", {key:"your_api_key", type:"file", image:imageData}, function(page)
{
console.log(page);
});
我刚刚对此进行了测试,它上传了我的图片
【解决方案2】:
function uploadImage(){
$.ajax({
url: 'https://api.imgur.com/3/image',
headers: {
'Authorization': 'Client-ID xxxxxxxxx'
},
type: 'POST',
data: {
'image': 'http://static.dnaindia.com/sites/default/files/styles/half/public/2015/11/30/399839-deepika-padukone.jpg?itok=Ba0msbiw'
},
success: function(data) { console.log(data.data.link); }
});
}