UNPKG

ddc-image-upload

Version:

Dusdusan Image Upload

36 lines (35 loc) 1.2 kB
"use strict"; var core_1 = require("@angular/core"); var http_1 = require("@angular/http"); var ImageService = (function () { function ImageService(http) { this.http = http; } ImageService.prototype.postImage = function (url, image, headers, partName, customFormData, withCredentials) { if (partName === void 0) { partName = 'image'; } if (!url || url === '') { throw new Error('Url is not set! Please set it before doing queries'); } var options = new http_1.RequestOptions(); if (withCredentials) { options.withCredentials = withCredentials; } if (headers) { options.headers = new http_1.Headers(headers); } var formData = new FormData(); for (var key in customFormData) { formData.append(key, customFormData[key]); } formData.append(partName, image); return this.http.post(url, formData, options); }; return ImageService; }()); ImageService.decorators = [ { type: core_1.Injectable }, ]; ImageService.ctorParameters = function () { return [ { type: http_1.Http, }, ]; }; exports.ImageService = ImageService;