Django: Загруженное изображение не открывается

В настоящее время я работаю над приложением Django, которое позволяет мне загружать изображение, сохраняя его только как временный файл. Хотя я могу загрузить изображение, файл не открывается. Например, Windows Photos говорит: "Похоже, мы не поддерживаем этот формат файла". Есть ли что-то неправильное в коде, что могло бы вызвать эту проблему?

Views.py

def download_png(request, study):
    Names(study) #Function to retrieve (name) variable
    Retrieve(study) #Function to retrieve (data) variable
    BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
    pngfilename = str(name) + "_" + str(current_time) + ".png"
    filepath = BASE_DIR + '/polls/graphics/' + pngfilename
    temp, filepath = tempfile.mkstemp(suffix='.png')
    with open(temp, 'w') as f:
        f = df2img.plot_dataframe(data)
        df2img.save_dataframe(fig=f, filename=filepath)
    response = HttpResponse(temp, content_type=mimetypes.guess_type(filepath))
    response['Content-Disposition'] = "attachment; filename=%s" % pngfilename
    return response
Вернуться на верх