Я использую Django Rest Framework для создания API и пытаюсь перенаправить свою конечную точку для загрузки файлов из AWS S3.Это работает, но в Chrome я получаю следующее предупреждение:
Ресурс интерпретируется как Документ, но передается с приложением MIME-типа / принудительная загрузка
Это мой метод getс моей точки зрения:
def get(self, request, pk, format=None):
file_item = self.get_object(pk)
serializer = FileSerializer(file_item)
response = redirect(serializer.data['file_url'])
return response
Как видите, я прошел тип контента, почему Chrome все еще выдает предупреждение?Мне нужно иметь возможность загружать файлы в различных форматах, например, pdf, jpg и т. Д.
Обновление : я правильно указал тип mime, и когда я печатаю объект ответа, это то, что яполучить.Это заголовок "test / html", который вызывает проблемы?Как мне это убрать?
<HttpResponseRedirect status_code=302, "text/html; charset=utf-8", url="https://a.com/xxxx/x.pdf&response-content-type=application/pdf&response-content-disposition=attachment%3Bfilename%3D%22xxx.pdf%22">