In my Angular app, I'm trying to append a file, selected from a FileUpload control, to a FormData object:
fileUploadHandle(files) {
if (files && files.length > 0) {
this.fileContentFormData = files[0];
}
}
console.log('file content - ' + JSON.stringify(this.fileContentFormData));
form_data.append('file', this.fileContentFormData);
form_data.append('username', 'Chris');
console.log('form data - ' + JSON.stringify(form_data));
I know my file is being retrieved because when I run
console.log('file content - ' + JSON.stringify(this.fileContentFormData));
this is displayed:
file content - {"file":{},"id":0,"icon":"doc","src":{"changingThisBreaksApplicationSecurity":"data:application/vnd.openxmlformats-officedocument.wordprocessingml.document;base64,UEsDBBQABgAIAAAAIQAJJIeCgQ="}}
However, when I run
console.log('form data - ' + JSON.stringify(form_data));
even the 'username' key-value pair isn't even being displayed.
Can someone please tell me what I'm doing wrong when appending to this FormData object? Thanks a lot!