diff --git a/wwwroot/api/ticket_attachment.dspy b/wwwroot/api/ticket_attachment.dspy index 6644628..4c0606a 100644 --- a/wwwroot/api/ticket_attachment.dspy +++ b/wwwroot/api/ticket_attachment.dspy @@ -19,9 +19,10 @@ if not ok: return {"widgettype": "Message", "options": {"title": "打开失败", "message": msg}} full_path, fname = res +fname = str(fname) +safe_name = _quote(fname) headers = {} if download: - safe_name = _quote(str(fname)) headers['Content-Disposition'] = ( 'attachment; filename="%s"; filename*=UTF-8\'\'%s' % (fname, safe_name)) else: