Загрузить изображение с URL-адреса на веб-сайт хостинга с помощью javascript

Я делаю расширение хром Google, но я думаю, что это более общий вопрос Javascript.

Я хочу загрузить изображение со своего URL-адреса на веб-сайт хостинга.

Предоставляет ли какой-либо хостинг-сайт такой api?

Деталь процесса:

  1. Пользователь скопирует URL-адрес изображения
  2. Расширение chrome отправит изображение на веб-сайт для размещения изображений
  3. Расширение получает обратный вызов со ссылкой на изображение, сохраненное на веб-сайте хостинга
1 ответ

Ничего себе, я только что нашел 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;
 });

После того как вы получили этот токен, вы можете загрузить изображение с URL-адреса.

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 дней бесплатной пробной версии. Если у кого-то есть бесплатная альтернатива, было бы здорово!

licensed under cc by-sa 3.0 with attribution.