Skip to content

Commit acf5220

Browse files
committed
Save file metadata when upload is complete
1 parent ba538f7 commit acf5220

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

admin_async_upload/files.py

+7-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import tempfile
55

66
from django.conf import settings
7-
from django.core.files import File
7+
from django.core.files.uploadedfile import UploadedFile
88
from django.core.files.storage import FileSystemStorage, default_storage
99
from django.utils.module_loading import import_string
1010

@@ -136,6 +136,11 @@ def size(self):
136136
return size
137137

138138
def collect(self):
139-
actual_filename = self.field_storage.save(self.storage_filename, File(self.file))
139+
file_data = UploadedFile(
140+
self.file,
141+
name=self.params.get('resumableFilename'),
142+
content_type=self.params.get('resumableType', 'text/plain'),
143+
size=self.params.get('resumableTotalSize', 0))
144+
actual_filename = self.field_storage.save(self.storage_filename, file_data)
140145
self.delete_chunks()
141146
return actual_filename

0 commit comments

Comments
 (0)