<! DOCTYPE HTML> <HTML LANG = "EN"> <HEAD> <META кодировка = "UTF-8"> <title> Название </ title> </ HEAD> <BODY> <h1> форма表单上传文件</ h1> {#form表单提交数据时添加ENCTYPE = «многочастному / форм-данных "#} <форма действие ="{% URL 'загрузки' %}» = метод "пост" ENCTYPE = "многослойную / форма-данные"> {% csrf_token%} 用户名: <входной тип = "текст" имя = "имя пользователя"> 密码: <тип = имя входного "пароль" = "пароль"> 头像: <входной тип = "файл" имя = "IMG" > <входной тип = "представить"> </ форма> <H1> Аякса загрузить файл </ h1> <DIV> Имя пользователя: <входной тип = "текст" название = "ajaxname"> Пароль: <входной тип = "пароль" имя = "ajaxpwd">, Uname); formdata.append ( 'IMG', IMG); formdata.append ( 'csrfmiddlewaretoken', csrf_data); $ .ajax ({ URL: {% URL "загрузить" %} ', введите: 'пост', <! - данные: {不适合上传文件了. имя пользователя: uname, пароль: пароль, IMG: IMG, csrfmiddlewaretoken: csrf_data } - > данные: FormData, ProcessData: ложь, CONTENTTYPE ложь, успех: функция (Рез) { console.log (Рез) } }) }) </ скрипт> </ body> </ html>
Комментарий: