Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion mfr/server/handlers/export.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import asyncio
import logging
import os
from urllib.parse import quote

from waterbutler.core.exceptions import InvalidParameters, DownloadError
import waterbutler.core.streams
Expand Down Expand Up @@ -118,6 +119,6 @@ async def _cache_and_clean(self):
pass

def _set_headers(self):
self.set_header('Content-Disposition', 'attachment;filename="{}"'.format('{}.{}'.format(self.metadata.name.replace('"', '\\"'), self.format)))
self.set_header('Content-Disposition', f'attachment;filename="{quote(self.metadata.name.replace('"', '\\"'))}.{self.format}"')
if self.metadata.content_type:
self.set_header('Content-Type', self.metadata.content_type)