fix: web zip

This commit is contained in:
xkeyC
2025-12-23 17:22:52 +08:00
parent 79cc157e04
commit 9e324c01fb
3 changed files with 14 additions and 6 deletions

View File

@@ -348,10 +348,10 @@ class LocalizationUIModel extends _$LocalizationUIModel {
final iniFileString = "\uFEFF$iniStringData";
final cfg = await genLangCfg();
final archive = Archive();
archive.addFile(
ArchiveFile("data/Localization/$selectedLanguage/global.ini", iniFileString.length, utf8.encode(iniFileString)),
);
archive.addFile(ArchiveFile("data/system.cfg", cfg.length, utf8.encode(cfg)));
final iniFileBytes = utf8.encode(iniFileString);
final cfgBytes = utf8.encode(cfg);
archive.addFile(ArchiveFile("data/Localization/$selectedLanguage/global.ini", iniFileBytes.length, iniFileBytes));
archive.addFile(ArchiveFile("data/system.cfg", cfgBytes.length, cfgBytes));
final zip = await compute(_encodeZipFile, archive);
if (zip == null) return;
final blob = Blob.fromBytes(zip, opt: {"type": "application/zip"});