Ошибка сети при публикации данных в Angular 4

Я изучаю Angular 4. Я пытался опубликовать файл вместе с ключевым словом. При загрузке я получаю следующую ошибку в консоли веб-страницы.

код: 19 columnNumber: 0 данные: пустое имя файла: " http://localhost:4200/polyfills.js " lineNumber: 5291 сообщение: "произошла ошибка сети". имя: "NetworkError" результат: 2152923155

Вот как я пытаюсь загрузить файл.

Метод в файле.service

  url: String = 'localhost:8080/file-uploader/rest/file/';

      getFileName(fileToUpload: File, columnHeading: any) {
        const httpOptions = {
          headers: new HttpHeaders({
            'Content-Type': 'multipart/form-data',
          })
        };
        const body = {
          file: fileToUpload,
          columnHeading: columnHeading
        };
        return this.http.post<UploadResponse['path']>(this.url + 'upload', body, httpOptions);
      }

Интерфейсный файл

interface UploadResponse {
  path: string;
}

Файл Загрузка Машинописный Файл

  uploadFile() {
    this.httpService.getFileName(this.file, this.columnHeading).subscribe(
      res => {
        localStorage.setItem('filePath', res);
      }
    );
  }

Загрузить файл HTML-файл тегов

<div>
  <input type="file" [(ngModel)]="file" name="file">
  <br>
  <input type="text" [(ngModel)]="columnHeading" name="columnHeading">
  <br>

  <!-- (click) passes input value to add() and then clears the input -->
  <button (click)="uploadFile()">
    Upload File
  </button>
</div>

0 ответов

Другие вопросы по тегам