Возникла проблема при загрузке / экспорте файла XML из модели C # на локальную машину браузера (у меня есть интерфейс для этого).Однако я могу загрузить / экспортировать файл из модели C # в XML и сохранить его в каталоге на сервере.
Я использую код ниже:
var gradeExportDto = Mapper.Map<GradeExportDto>(responseGradeDto);
System.Xml.Serialization.XmlSerializer writer = new System.Xml.Serialization.XmlSerializer(gradeExportDto.GetType());
var path = _configuration.GetValue<string>(AppConstants.IMPORT_EXPORT_LOCAL_URL) + "\\"+ responseGradeDto.Code+"_"+DateTime.UtcNow.ToString("yyyy-MM-dd") + ".xml";
System.IO.FileStream file = System.IO.File.Create(path);
writer.Serialize(file, gradeExportDto);
file.Close();
Угловой код:
onExport(selectedData: any): void{
this.apiService.post(environment.api_url_master, 'ImportExport/ExportGrade/', selectedData).subscribe(result => {
this.translateService.get('GradeExportSuccess').subscribe(value => this.toastr.success(value));
}, err => {
this.toastr.error(err.message);
});
}
Мне нужна помощь в загрузке этого файла в локальную систему, в которой работает браузер.Пожалуйста, дайте мне знать, если требуется дополнительная информация с моей стороны.ПРИМЕЧАНИЕ. Я не пытаюсь загрузить существующий файл.У меня есть модель на C #, которую мне нужно конвертировать в XML, а затем загрузить ее на свой локальный компьютер.Однако я могу конвертировать его в XML, но не могу загрузить на локальном компьютере.