ddc-image-upload
Version:
Dusdusan Image Upload
36 lines (35 loc) • 1.2 kB
JavaScript
;
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;