diff --git a/src/main.js b/src/main.js index aa37e13..e1149f8 100644 --- a/src/main.js +++ b/src/main.js @@ -262,7 +262,7 @@ async function track(env, id, format, tagging, range_header, user_agent) { if (user_agent === null || !user_agent.startsWith('TelegramBot')) { content_disposition = `inline; filename*=UTF-8''${encodeRFC5987ValueChars(filename)}` } else { - content_disposition = `inline; filename="${filename.replaceAll('"', '%22')}"` + content_disposition = `inline; filename="${encodeURIComponent(filename)}"` } let init = { method: 'GET', headers: {} }