Я пытаюсь загрузить большой файл (давайте рассмотрим tar-файл Human Genome, минимум 2,5 ГБ), используя Angular. Если я загружаю его из Linux (в любом браузере, chrome или Firefox), он работает, но загрузка того же файла не работает в windows (даже chrome браузер). Ниже приведен служебный файл,
import { HttpHeaders, HttpClient, HttpParams, HttpEventType } from '@angular/common/http';
@Injectable({
providedIn: 'root'
})
export class GenomeService {
baseApiUrl = '###myapiurl###';
public postGenome = (resrc: string, item: any): Observable<any> => {
this.headers = this.headers.delete('Content-Type');
return this._http.post(this.baseApiUrl + resrc + "/", item, {
headers: this.headers,
withCredentials: true,
reportProgress: true,
observe: 'events'
}).pipe(
map((event) => {
switch (event.type) {
case HttpEventType.UploadProgress:
const progress = Math.round(100 * event.loaded / event.total);
return { status: 'progress', message: progress };
case HttpEventType.Response:
return event.body;
default:
return "Error......${event.type}";
}
}),
finalize(() => {
console.log("done");
})
);
}
}
В сетевой вкладке браузера отображается как net::ERR_CONNECTION_RESET
. Я не знаю, где я делаю ошибку ..?