У меня есть ввод файла типа, где мне нужно загрузить файл PDF в мою конечную точку остальных API.Моя проблема в том, что когда я загружаю файлы через моего углового клиента, они будут повреждены при сохранении, если их размер превышает 128 КБ, и их невозможно открыть.Если я использую почтальон или w / e для загрузки файла, он всегда работает независимо от размера файла.
Вот как я читаю мой файл из файла ввода
onFileChange(event) {
this.measureDocument = event.target.files[0];
this.measureDocumentName = event.target.files[0].name;
}
Так я создаю свой объект FormData и добавляю файл и имя файла, которые затем публикую на своем сервере.
postDocument(
document: any,
documentName: string,
documentType: number,
organizationNumber: number | undefined,
personId: number | undefined
): Observable<any> {
const formData = new FormData();
formData.append('document', document, documentName);
let params = new HttpParams();
params = params
.set('documentType', documentType.toString())
.set('organizationNumber', organizationNumber.toString());
if (personId) {
params = params.append('personId', personId.toString());
}
return this.http.post(
environment.apiBaseUrl + '/api/v1/document/createdocument',
formData,
{
params
}
);
}
Почему это работает идеально для меньшего файла, который я правильно сохранил и может быть загружен через пользовательский интерфейс или просмотрен на моей общей папке, но сохраненный файл становится размером всего 128 КБ, и еслизагруженный файл больше поврежден и не может быть открыт?