Enhanced file input widget for Django which uploads the file in the background and retains value on form errors.