django專案中建立個putfile.html檔案
doctype htmlurls.py中設定訪問url為>
<
html
lang
="en"
>
<
head
>
<
meta
charset
="utf-8"
>
<
title
>title
title
>
head
>
<
body
>
<
form
action
="/putfile/"
method
="post"
enctype
="multipart/form-data"
>
<
p>使用者名稱<
input
type
="text"
name
="user"
>
p>
<
p><
input
type
="file"
name
="myfile"
>
p>
<
input
type
="submit"
>
form
>
body
>
html
>
url(r'^putfile/', views.putfile),views中的putfile檢視
上傳成功")
點選提交
這樣form表單就把檔案儲存到了服務端。
form表單將原生檔案以二進位制方式傳給後端,後端拿到file物件,迭**入檔案中。
putfile.html中
doctype htmlajax傳送檔案需要 例項化乙個formdata字典物件來儲存資料,並且需要>
<
html
lang
="en"
>
<
head
>
<
meta
charset
="utf-8"
>
<
title
>title
title
>
<
script
src=" "
>
script
>
head
>
<
body
>
<
form
action
="/putfile/"
method
="post"
enctype
="multipart/form-data"
>
<
p>使用者名稱<
input
type
="text"
name
="user"
id="user"
>
p>
<
p><
input
type
="file"
name
="myfile"
id="file"
>
p>
<
input
type
="submit"
>
form
>
<
button
>ajaxsend
button
>
<
script
>$("
button
").click(
function
()
varformdata
=new
formdata();
"username
",$(
"#user
").val())#}"
imgfile
",$(
"#file")[
0].files[0])
"csrfmiddlewaretoken
",$(
"[name='csrfmiddlewaretoken']
").val());
$.ajax(
processdata:
false
,
contenttype:
false
, success:
function
(data)
})})
script
>
body
>
html
>
processdata:false還是一樣的套路,從request.files中拿到檔案物件進行儲存contenttype:false
兩個引數保證資料原始即二進位制資料。
views.py中
")
頭像前端實現更換後更換
$("#file").change(function ()
Ajax提交form表單
ajax提交form表單 高校平台專案中採用的ui框架為dwz框架,這個框架有乙個很靈活又很讓人頭疼的問題,那就是它的div碎片。所謂的div碎片指的是每乙個jsp頁面不再是乙個單純的jsp了,此時的jsp只不過是乙個div,通過dwz框架本身的ajax技術,可以將任何乙個jsp作為乙個div嵌入到...
ajax實現form表單提交
最終整理了一下 能夠完美實現要求。不重新整理提交表單,只提交一次,中文不亂嗎。html 部分 form input type text name link name id link name placeholder 如 言曌部落格 required required input type text ...
ajax提交整個form表單
在專案開發中,有時提交form表單時不能單單用action或者jquery的 表單提交方法有三種,主要說下第三種 第一種 用form自帶屬性action提交 第二種 用jquery提交 formid submit 第三種 用ajax提交 但如果form表單中資料很多時,不可能一一列出,只需要用 yo...