У меня есть приложение angular8
, в котором я хочу отправить файл на сервер. Я использую ng2-file-upload
.
Вот мой component.ts
import { FileUploader, FileLikeObject } from 'ng2-file-upload';
const URL = `${environment.api_base_url}/files`;
public uploader: FileUploader = new FileUploader({
url: URL,
disableMultipart : false,
autoUpload: true,
method: 'post',
itemAlias: 'file',
allowedFileType: ['pdf', 'csv']
});
public onFileSelected(event: EventEmitter<File[]>) {
const file: File = event[0];
console.log(file);
}
In component.html
У меня есть
<button class="btn btn-primary btn-submit btn-block mb-1" (click)="fileInput.click()">Upload Customer CSV</button>
<input type="file" class="d-none" id="csvFileUpload" #fileInput ng2FileSelect [uploader]="uploader" (onFileSelected)="onFileSelected($event)">
Теперь http
post
запрос не отправляется на вкладке сети, когда я выбираю какой-либо файл. Он печатает только консоль с функцией onFileSelected
. Он печатает файл объекта.
Что я делаю не так?