An avatar service for providing uploaded images.
The FileUploadService configuration form.
Ensure the uploaded file is an image of an appropriate size.
Returns: The uploaded file, if it is valid. Return type: django.core.files.UploadedFile Raises:
django.core.exceptions.ValidationError– Raised if the file is too large or the incorrect MIME type.
An avatar service for uploaded images.
The storage location for uploaded avatars.
This will be prepended to the path of all uploaded files. By default, it is controlled by the
Create a unique filename.
The unique filename will be the original filename suffixed with a generated UUID.
Parameters: filename (unicode) – The filename, excluding the extension. Returns: The unique filename. Return type: unicode
Return the avatar URLs for the requested user.
- user (django.contrib.auth.models.User) – The user whose avatar URLs are to be fetched.
- size (int) – The size (in pixels) the avatar is to be rendered at.
- dict: A dictionary containing the URLs of the user’s avatars at normal- and high-DPI.
Clean up the uploaded file.
This will delete the uploaded file from the storage.
Parameters: user (django.contrib.auth.models.User) – The user.
Return the ETag data for the user’s avatar.
Parameters: user (django.contrib.auth.models.User) – The user. Returns: The uniquely identifying information for the user’s avatar. Return type: list of unicode