UploadedFile - wrvenkat/request_parser GitHub Wiki

Usage

An UploadedFile class represents a file that was part of a multipart/form-data request. Such a file may be in-memory - InMemoryUploadedFile; or on-disk - TemporaryUploadedFile. However, this information is usually opaque to the API users.

An UploadedFile is a sub-class of File and hence exposes the same API as that of File.
It also exposes the following attributes,

name name of the file as specified in the name parameter in the multipart header
size size of the file in bytes
content_type content type of the uploaded file
charset encoding set in the multipart header
transfer_encoding transfer_encoding if any, set in the multipart header
content_type_extra any additional parameters provided for the Content-Type header in the multipart header

For temporary files, i.e TemporaryUploadedFile objects, calling close() deletes the file from the disk. So, it is suggested to call close only when it is certain that the file is no longer required.