使用javascript将图片从网址上传到托管网站

时间:2014-05-10 09:54:16

标签: javascript google-chrome-extension

我正在制作Google Chrome扩展程序,但我想这更像是一个普通的Javascript问题。

我想将图片从其网址上传到托管网站。

是否有任何托管网站提供此类API?


流程详情:

  1. 用户复制图片网址
  2. Chrome扩展程序会将图像发送到图片托管网站
  3. 该扩展程序使用托管网站上保存的图像链接进行回调

1 个答案:

答案 0 :(得分: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天的免费试用期。如果有人有免费替代品,那就太棒了!