В django Скачанный xls файл не открывается и показывает ошибку

Это мой код для загрузки xls файла. Файл скачивается правильно, но не открывается, как видно на изображении ниже.enter image description here

Код для скачивания файла находится здесь.

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.

Вернуться на верх