Loading django/core/files/uploadedfile.py +5 −1 Original line number Diff line number Diff line Loading @@ -2,6 +2,7 @@ Classes representing uploaded files. """ import errno import os from io import BytesIO Loading @@ -13,6 +14,7 @@ from django.utils.encoding import force_str __all__ = ('UploadedFile', 'TemporaryUploadedFile', 'InMemoryUploadedFile', 'SimpleUploadedFile') class UploadedFile(File): """ A abstract uploaded file (``TemporaryUploadedFile`` and Loading Loading @@ -53,6 +55,7 @@ class UploadedFile(File): name = property(_get_name, _set_name) class TemporaryUploadedFile(UploadedFile): """ A file uploaded to a temporary location (i.e. stream-to-disk). Loading @@ -75,12 +78,13 @@ class TemporaryUploadedFile(UploadedFile): try: return self.file.close() except OSError as e: if e.errno != 2: if e.errno != errno.ENOENT: # Means the file was moved or deleted before the tempfile # could unlink it. Still sets self.file.close_called and # calls self.file.file.close() before the exception raise class InMemoryUploadedFile(UploadedFile): """ A file uploaded into memory (i.e. stream-to-memory). Loading Loading
django/core/files/uploadedfile.py +5 −1 Original line number Diff line number Diff line Loading @@ -2,6 +2,7 @@ Classes representing uploaded files. """ import errno import os from io import BytesIO Loading @@ -13,6 +14,7 @@ from django.utils.encoding import force_str __all__ = ('UploadedFile', 'TemporaryUploadedFile', 'InMemoryUploadedFile', 'SimpleUploadedFile') class UploadedFile(File): """ A abstract uploaded file (``TemporaryUploadedFile`` and Loading Loading @@ -53,6 +55,7 @@ class UploadedFile(File): name = property(_get_name, _set_name) class TemporaryUploadedFile(UploadedFile): """ A file uploaded to a temporary location (i.e. stream-to-disk). Loading @@ -75,12 +78,13 @@ class TemporaryUploadedFile(UploadedFile): try: return self.file.close() except OSError as e: if e.errno != 2: if e.errno != errno.ENOENT: # Means the file was moved or deleted before the tempfile # could unlink it. Still sets self.file.close_called and # calls self.file.file.close() before the exception raise class InMemoryUploadedFile(UploadedFile): """ A file uploaded into memory (i.e. stream-to-memory). Loading