У меня проблемы с отправкой сообщения в приложение django, размещенное на heroku. У меня есть форма, которая отправляет 3 изображения, и все работает нормально, когда я использую изображения меньшего размера размером около 100 КБ, однако, когда я использую более крупные изображения размером ~ 3 МБ, загрузка завершается с ошибкой в журналах heroku, отображаемых как at=error code=H13 desc="Connection closed without response" method=POST path="/"
In django, я просто сохраняю изображения, а затем отправляю их по электронной почте, как показано ниже, где formdata хранит изображения. Надеюсь, этого фрагмента достаточно:
for each in form_data:
pic = form_data[each]
if pic:
filename = os.path.join(self.location,f"{i} - {pic.name}")
imgbytes = pic.read()
with open(filename, 'wb+') as destination:
destination.write(imgbytes)
i+=1
fileholder.append(filename)
email = EmailMessage(
subject = 'Hello',
body = 'Body goes here',
from_email = 'example@yahoo.com',
to = ['test@google.com'],
)
for each in fileholder:
email.attach_file(each)
email.attach_file(newpath)
email.send()
Что вызывает это и как я могу убедиться, что изображение любого размера загружено успешно?