В django Скачанный xls файл не открывается и показывает ошибку
Это мой код для загрузки xls файла. Файл скачивается правильно, но не открывается, как видно на изображении ниже.
Код для скачивания файла находится здесь.
views.py
def downloadfile(request, filename=''):
if filename != '':
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
filename = 'SampleExcel.xls'
filepath = BASE_DIR + "\SampleExcel\SampleExcel.xls"
path = open(filepath, encoding='cp437')
mime_type, _ = mimetypes.guess_type(filepath)
response = HttpResponse(path, content_type=mime_type)
response['Content-Disposition'] = "attachment; filename=%s" % filename
return response
else:
return HttpResponseRedirect("adduser", {})
Пожалуйста, помогите мне, так как я новичок в django и python.