Skip to content

Commit dfe6d0a

Browse files
authored
add support for docx, xlsx (#3014)
1 parent 5813eed commit dfe6d0a

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

apps/dataset/serializers/file_serializers.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@
2828
"woff2": "font/woff2", "jar": "application/java-archive", "war": "application/java-archive",
2929
"ear": "application/java-archive", "json": "application/json", "hqx": "application/mac-binhex40",
3030
"doc": "application/msword", "pdf": "application/pdf", "ps": "application/postscript",
31+
"docx": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
32+
"xlsx": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
33+
"pptx": "application/vnd.openxmlformats-officedocument.presentationml.presentation",
3134
"eps": "application/postscript", "ai": "application/postscript", "rtf": "application/rtf",
3235
"m3u8": "application/vnd.apple.mpegurl", "kml": "application/vnd.google-earth.kml+xml",
3336
"kmz": "application/vnd.google-earth.kmz", "xls": "application/vnd.ms-excel",
@@ -87,4 +90,4 @@ def get(self, with_valid=True):
8790
'Content-Disposition': 'attachment; filename="{}"'.format(
8891
file.file_name)})
8992
return HttpResponse(file.get_byte(), status=200,
90-
headers={'Content-Type': mime_types.get(file.file_name.split(".")[-1], 'text/plain')})
93+
headers={'Content-Type': mime_types.get(file_type, 'text/plain')})

0 commit comments

Comments
 (0)