for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
import { HttpClient } from '@angular/common/http';
import { Injectable } from "@angular/core";
import { Observable } from "rxjs";
import { environment } from 'src/environments/environment';
@Injectable({
providedIn: 'root'
})
export class FileUploadService {
private baseUrlUpload = `${environment.api+'api/uploadImage.php'+'?API_KEY='+environment.api_key}`;
private baseUrlDelete = `${environment.api+'api/deleteImage.php'+'?API_KEY='+environment.api_key}`;
constructor(private http: HttpClient) { }
uploadImage(file: File): Observable<any> {
let formData: any = new FormData();
formData.append("image", file);
return this.http.post(this.baseUrlUpload, formData, {
reportProgress: true,
observe: "events",
});
}
deleteImage(name: string): Observable<any> {
formData.append("name", name);
return this.http.delete(this.baseUrlDelete, formData);