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