async function downloadAndConvertImages(urls) {
const base64Array = [];
for (const url of urls) {
const response = await fetch(url);
const blob = await response.blob();
const base64 = await convertBlobToBase64(blob);
base64Array.push(base64);
}
console.log(base64Array);
return base64Array;
}
function convertBlobToBase64(blob) {
return new Promise((resolve, reject) => {
const reader = new FileReader();
reader.onloadend = () => resolve(reader.result.split(',')[1]);
reader.onerror = reject;
reader.readAsDataURL(blob);
});
}
// 示例使用
const imageUrls = [
'https://example.com/image1.jpg',
'https://example.com/image2.jpg',
'https://example.com/image3.jpg'
];
downloadAndConvertImages(imageUrls);