Помогите с JavaScript для загрузки изображений..



  • Нагуглил такой кусок кода для загрузи изображений на сервис imgur.com

    function upload(file) {
     
      // файл из тега <input> или из Drag'n Drop
      // Является ли файл изображением?
     
      if (!file || !file.type.match(/image.*/)) return;
     
      // Это оно!
      // Создаём объект FormData
     
      var fd = new FormData();
      fd.append("image", file); // Append the file
      fd.append("key", "6528448c258cff474ca9701c5bab6927");
      // Получите собственный ключ: http://api.imgur.com/
     
      // Сделайте XHR (Cross-Domain XH, чёрт побери!!!)
      var xhr = new XMLHttpRequest();
      xhr.open("POST", "http://api.imgur.com/2/upload.json"); // Boooom!
      xhr.onload = function() {
        // Победа!
        // URL изображения:
        JSON.parse(xhr.responseText).upload.links.imgur_page;
       }
       // Я не рассматривал ошибки, чтобы пример был короче.
       // А сейчас отправляем formdata
       xhr.send(fd);
     }
    

    но так как полный даун в JS не могу понять как передать этой функции файл для загрузки и получить потом ссылку на него, в общем нужна помощь!


  • administrators

    @bigorat А цель всего этого действа? Чем плох, например, мой проект для загрузи изображений на сервис imgur.com в соседней теме?



  • @Fox, сорри, даже не подумал поискать на форуме, спасибо за то что ткнули носом, пойду изучать :)