Skip to content

Commit 80571b1

Browse files
authored
Update meeting-interop-features-inline-image-receiving-javascript.md
1 parent ffd2501 commit 80571b1

File tree

1 file changed

+7
-16
lines changed

1 file changed

+7
-16
lines changed

articles/communication-services/tutorials/chat-interop/includes/meeting-interop-features-inline-image-receiving-javascript.md

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -391,25 +391,16 @@ async function uploadImages(e) {
391391
if (files.hasOwnProperty(key)) {
392392
await uploadImage(files[key]);
393393
}
394-
}
395394
}
396-
397-
395+
}
398396

399397
async function uploadImage(file) {
400-
const reader = new FileReader();
401-
reader.onload = async (e) => {
402-
const base64 = e.target.result;
403-
const blob = new Blob([base64], { type: "image/png" });
404-
const uploadedImageModel = await chatThreadClient.uploadImage(blob, {
405-
"name": file.name,
406-
"onUploadProgress": (progress) => {
407-
console.log(`[${file.name}]uploading: ${progress.loadedBytes}/${progress.totalBytes}`);
408-
}
409-
});
410-
uploadedImageModels.push(uploadedImageModel);
411-
};
412-
reader.readAsDataURL(file);
398+
const buffer = await file.arrayBuffer();
399+
const blob = new Blob([new Uint8Array(buffer)], {type: file.type });
400+
const uploadedImageModel = await chatThreadClient.uploadImage(blob, file.name, {
401+
imageBytesLength: file.size
402+
});
403+
uploadedImageModels.push(uploadedImageModel);
413404
}
414405
```
415406

0 commit comments

Comments
 (0)