Give the FileField 'upload_to' callable access to an UploadedFile's contents.
|Reported by:||Pyth||Owned by:||nobody|
|Severity:||Normal||Keywords:||feature upload_to FileField|
|Has patch:||no||Needs documentation:||yes|
|Needs tests:||yes||Patch needs improvement:||yes|
FileField.upload_to allows for a callable and requests an
instance and a
filename. Because it may be of interest to the programmer to use the file's content (MD5 sum, MIME type, ID3 tags etc.) in the upload path, it would be handy to be able to access it from the callable method.
One possibility would be to pass an
UploadedFile instead of a
filename but this would break the compatibility policy in 1.0.X. Temporarily, this functionality could be added via an
content property added to the instance (in
FieldFile.save()), making it accessible from the
upload_to(instance, filename) callable with
I'll throw up some patches if this makes any sense.
Change History (11)
comment:1 Changed 8 years ago by
|Patch needs improvement:||set|
|Triage Stage:||Unreviewed → Design decision needed|