Skip to content

trying to send binary data in formdata it is in console.log but not in payload  #105

@Ujhal

Description

@Ujhal

const servicedetails = this.certificationForm.value.serviceCertifications.map((service: any, index: number) => {
const base64String = this.serviceImagePreviews[index]?.image;
let binaryData: ArrayBuffer | null = null;

if (base64String) {
console.log('yes basestring')
const base64Data = base64String.split(',')[1];
binaryData = this.base64ToBinary(base64Data);
console.log(binaryData,'binary')
}

return {
award_image: binaryData,
received_date: service.date,
remarks: service.remarks,
};
}) || [];

console.log(servicedetails, 'Service Details');
const formdata={servicedetails:servicedetails,}
console.log(formdata)
##i can see my image as binary in console log but null in payload

base64ToBinary(base64Data: string): ArrayBuffer {
const binaryString = atob(base64Data);
const len = binaryString.length;
const bytes = new Uint8Array(len);
for (let i = 0; i < len; i++) {
bytes[i] = binaryString.charCodeAt(i);
}
return bytes.buffer;
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions