misc: serve svg files uploaded by users as attachments (#28002)
This commit is contained in:
parent
3b3103087d
commit
2e7bd9fe33
|
@ -74,12 +74,13 @@ class FileDirectory(Directory):
|
|||
if file.charset:
|
||||
response.set_charset(file.charset)
|
||||
if file.base_filename:
|
||||
if file.content_type.startswith('image/') or file.content_type == 'application/pdf':
|
||||
response.set_header(
|
||||
'content-disposition', 'inline; filename="%s"' % file.base_filename)
|
||||
else:
|
||||
response.set_header(
|
||||
'content-disposition', 'attachment; filename="%s"' % file.base_filename)
|
||||
content_disposition = 'attachment'
|
||||
if file.content_type.startswith('image/') and not file.content_type.startswith('image/svg'):
|
||||
content_disposition = 'inline'
|
||||
elif file.content_type == 'application/pdf':
|
||||
content_disposition = 'inline'
|
||||
response.set_header('content-disposition',
|
||||
'%s; filename="%s"' % (content_disposition, file.base_filename))
|
||||
|
||||
if self.thumbnails and misc.can_thumbnail(file.content_type):
|
||||
try:
|
||||
|
|
Loading…
Reference in New Issue