A
A
Andrei1penguin12022-02-27 01:24:34
Django
Andrei1penguin1, 2022-02-27 01:24:34

Why does django's ContentFile save an empty file?

When saving an image like this:

import base64
from django.core.files.base import ContentFile

Image.objects.create(image=ContentFile(base64.b64decode(data), name="somename.jpg"))

The empty file somename.jpg is saved (to which, by the way, the image refers) and the file with the image itself, but under a different name (somename_DJgsdhg.jpg for example).
It is necessary, accordingly, that no empty files are saved, only the target image.

How can this be fixed?

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question