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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions