2013-07-27 104 views
3

我一直在瀏覽堆棧上的各種帖子,最終導致我重點關注PHP上傳to this thread使用jQuery匿名將圖像上傳到Imgur API v3?

我很熟悉訪問API,但通常是通過PHP。我認識到,如果不是大多數API調用將需要一個後端系統。但我很好奇,如果可以創建一個API調用,嚴格使用jQuery上傳到Imgur上?沒有其他像Python或RoR或PHP或其他任何後端?

我目前的客戶端ID用於匿名上傳,所以沒有OAuth或任何其他連接。我可以在PHP中使用這個工作,但我很樂意在不刷新頁面的情況下使應用程序基於Ajax。任何正確的方向步驟將不勝感激。

回答

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); 
    }); 

我只是測試這一點,它上傳我的形象

+0

完美的例子,謝謝你的張貼。 – Jake

0
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); } 
    }); 
}