Угловой; Как отправить изображение в back-end api методом http get - PullRequest
0 голосов
/ 09 мая 2020

У меня есть этот метод для отправки данных изображения base64 во внутренний API для возврата изображений, похожих на это изображение:

getProducts(term = 'filter=', brands: string[] = [], categories: string[]= [], fileTypes: string[]= [], imageUploaded = '',
            pageNumber = 0, pageSize = 3): Observable<PaginatedResult<Product[]>> {
   const paginatedResult: PaginatedResult<Product[]> = new PaginatedResult<Product[]>();
   let params = new HttpParams();
   params = params.append('pageNumber', (pageNumber - 1).toString());
   params = params.append('pageSize', pageSize.toString());
   return this.http.get<Product[]>(this.baseUrl
    + 'publicproducts/GetPublicProducts/' + term + '/' + brands.join('_') + '/' +
     categories.join('_') + '/' + fileTypes.join('_'),
     { observe: 'response', params})
  .pipe(
    map(response => {
      paginatedResult.result = response.body;
      if (response.headers.get('Pagination') != null) {
        paginatedResult.pagination = JSON.parse(response.headers.get('Pagination'));
      }
      return paginatedResult;
    }));
}

Мне нужно знать, как я могу добавить base64 в свой метод http get.

...