2014-05-10 120 views
0

我正在制作Google Chrome浏览器扩展程序,但我想这是更通用的JavaScript问题。使用javascript将图片从网址上传到托管网站

我想从其URL的图像上传到托管网站。

是否有托管网站提供这样的api?


详细过程:

  1. 用户复制图像URL
  2. Chrome扩展将图像发送到图像托管网站
  3. 扩展得到一个回调与链接保存在主机网站上的图像

回答

0

哇,我刚刚找到Imageshack,它只是做我所需要的。该API非常简单!这是一个工作示例:

与您的用户名和密码,首先登录得到令牌

var token = ""; 

$.ajax({ 
    type: "POST", 
    url: "https://api.imageshack.com/v2/user/login", 
    data: { api_key: "*****************", user: "**********", password: "*******" } 
}) 
    .done(function(msg) { 
    token = msg.result.auth_token; 
    }); 

接入一旦你得到了这个道理,你可以从一个网址上传图片。

var imgUrl = "http://www.scarlettjohansson.org/hairstyles/scarlett-johansson-hairstyle-3.jpg"; 

$.ajax({ 
    type: "POST", 
    url: "https://api.imageshack.com/v2/images", 
    data: { api_key: "2579FJLP41717571ea15b5405adcbac60bf1dc44", auth_token: token, urls: [imgUrl]} 
}) 
    .done(function(msg) { 
    console.log(msg); 
    }); 

这只有30天免费试用。如果有人有一个免费的替代品,它会很棒!

相关问题