${isMerge ? '合并生成中...' : '分别生成中...'}`);
try {
const formData = new FormData();
formData.append('sourceImage', validation.file);
formData.append('sizes', validation.sizes.join(','));
const response = await $.ajax({
url: `/api/Image/${isMerge ? 'merge' : 'separate'}`,
type: 'POST',
data: formData,
processData: false,
contentType: false
});
if (response.success) {
$downloadLink
.attr('href', response.url)
.html(`
下载${isMerge ? 'ICO文件' : 'ZIP压缩包'}`);
$result.fadeIn(300);
} else {
alert('生成失败:' + response.message);
}
} catch (error) {
console.error('错误:', error);
alert('生成过程出错,请稍后重试');
} finally {
$button.prop('disabled', false).html(originalHtml);
}
}
// 添加加载动画样式
$('