This commit is contained in:
2025-09-04 13:42:39 +08:00
parent 3f450ffbf3
commit c255ef4c67

View File

@@ -585,12 +585,20 @@
resultContainer.style.display = 'block'; resultContainer.style.display = 'block';
resultMessage.innerHTML = '<div class="success">图片生成成功!</div>'; resultMessage.innerHTML = '<div class="success">图片生成成功!</div>';
// 显示生成的图片 // 检查是否有图片数据
if (data.images && data.images.length > 0) { if (data.images && data.images.length > 0) {
// 处理图片数据支持Base64和URL两种格式
let imagesHtml = ''; let imagesHtml = '';
data.images.forEach((image, index) => { data.images.forEach((image, index) => {
const imageId = `generatedImage_${Date.now()}_${index}`; const imageId = `generatedImage_${Date.now()}_${index}`;
imagesHtml += `<img id="${imageId}" src="data:image/png;base64,${image}" alt="生成图片${index + 1}" onclick="openModal(this.src)" style="max-width: 100%; margin-top: 10px; border-radius: 5px; cursor: pointer;">`; // 检查是否为URL格式以http或https开头
if (typeof image === 'string' && (image.startsWith('http://') || image.startsWith('https://'))) {
// URL格式图片
imagesHtml += `<img id="${imageId}" src="${image}" alt="生成图片${index + 1}" onclick="openModal(this.src)" style="max-width: 100%; margin-top: 10px; border-radius: 5px; cursor: pointer;">`;
} else {
// Base64格式图片
imagesHtml += `<img id="${imageId}" src="data:image/png;base64,${image}" alt="生成图片${index + 1}" onclick="openModal(this.src)" style="max-width: 100%; margin-top: 10px; border-radius: 5px; cursor: pointer;">`;
}
}); });
resultImage.innerHTML = imagesHtml; resultImage.innerHTML = imagesHtml;
} else { } else {