diff --git a/src/document/views.py b/src/document/views.py index bc72df6874d2ce38fde040f652c142344fcbff4e..86e53f1f7643a134731c18c3c52b891d2de4d581 100644 --- a/src/document/views.py +++ b/src/document/views.py @@ -6,6 +6,7 @@ from rest_framework.parsers import JSONParser, MultiPartParser from django.http import HttpResponse, Http404 from rest_framework.decorators import action import os +import mimetypes class DocumentViewSet(viewsets.ModelViewSet): @@ -56,7 +57,7 @@ class DocumentViewSet(viewsets.ModelViewSet): with document.file.open() as fh: response = HttpResponse( fh.read(), - content_type="application" + content_type=mimetypes.guess_type(document.file.name) ) response['Content-Disposition'] = \ 'inline; filename=' + os.path.basename(document.file.name)