UNPKG

779 BJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = uploadImageCallBack;
7function uploadImageCallBack(file) {
8 return new Promise(function (resolve, reject) {
9 var xhr = new XMLHttpRequest(); // eslint-disable-line no-undef
10 xhr.open('POST', 'https://api.imgur.com/3/image');
11 xhr.setRequestHeader('Authorization', 'Client-ID 8d26ccd12712fca');
12 var data = new FormData(); // eslint-disable-line no-undef
13 data.append('image', file);
14 xhr.send(data);
15 xhr.addEventListener('load', function () {
16 var response = JSON.parse(xhr.responseText);
17 resolve(response);
18 });
19 xhr.addEventListener('error', function () {
20 var error = JSON.parse(xhr.responseText);
21 reject(error);
22 });
23 });
24}
\No newline at end of file