Как временно хранить файл изображения в Django

Я работаю над django rest framework API, получаю изображения. Я хочу удалять изображения после обработки. Я не использую никакую базу данных.

Думаю, вам может понадобиться вот это:


class YourViewSet(GenericViewSet):
    def create(self, request, *args, **kwargs):
        file_uploaded = request.FILES['filename']
        process_file(Image.open(file_uploaded))
        return Response(status.HTTP_200_OK)

Если я правильно помню, Django будет хранить загруженные файлы в памяти, если файл меньше 2MB, или он будет храниться в временном каталоге, который будет очищаться самим процессом django. Также ознакомьтесь с документами здесь: File Uploads

Библиотека

Tempfile - это то, что вы ищете :)

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