diff --git a/luci-app-passwall2/luasrc/view/passwall2/log/backup_restore.htm b/luci-app-passwall2/luasrc/view/passwall2/log/backup_restore.htm index 245edb6..619aae7 100644 --- a/luci-app-passwall2/luasrc/view/passwall2/log/backup_restore.htm +++ b/luci-app-passwall2/luasrc/view/passwall2/log/backup_restore.htm @@ -95,10 +95,15 @@ local api = require "luci.passwall2.api" if (!response.ok) { throw new Error("备份失败!"); } - const filename = response.headers.get("X-Backup-Filename") || "passwall2-backup.tar.gz"; + const filename = response.headers.get("X-Backup-Filename"); + if (!filename) { + return; + } return response.blob().then(blob => ({ blob, filename })); }) - .then(({ blob, filename }) => { + .then(result => { + if (!result) return; + const { blob, filename } = result; const url = window.URL.createObjectURL(blob); const a = document.createElement("a"); a.href = url;