Судя по ошибке вы не отправили csrf token
Ещё такой вопрос. Если укажу FILE_UPLOAD_TEMP_DIR = os.path.join(BASE_DIR, "tmp") и эта папка существует, то всё работает. А если указать FILE_UPLOAD_TEMP_DIR = "~/tmp", которая должна вести к папке /home/user/tmp/ которая существует, то опять ошибка 403, словно папки нет. Почему?