ajax 檔案上傳

2022-06-16 08:48:08 字數 836 閱讀 2309

在html中

"file

" id="

file

" name="

img">

"submit

" id="

ajax-submit

" value="

ajax-上傳

">相當於給請求頭加了乙個csrftoken的值,然後通過中介軟體做校驗

views檢視中

def

file_upload(request):

if request.is_ajax(): #

發 ajax請求

file_obj=request.files.get("img"

)

print(file_obj)#

是個檔案物件

file_name=file_obj.name

path=os.path.join(settings.base_dir,"

media

","img

",file_name)

with open(path,"wb

") as f:

for line in file_obj.chunks(): #

大檔案用chunks方法讀

f.write(line)#

寫入檔案

上傳成功")

return render(request,"

file_upload.html

")

ajax 檔案上傳

用ajax實現檔案的非同步上傳功能是很常用的。html定義檔案上傳標籤 type file id myfile class default multiple multiple multiple屬性是聲音這個檔案上傳標籤可以一次性上傳多個檔案js上傳檔案驗證 這裡我假設上傳的是excel檔案 注意只能...

Ajax上傳檔案

使用ajax上傳檔案的話,就需要用到fromdate,fromdate,可以把form中所有表單元素的name與value組成乙個querystring,提交到後台。在使用ajax提交時,使用formdata物件可以減少拼接querystring的工作量。processdata false cont...

ajax 檔案上傳

吾生也有涯,而知也無涯 歡迎優化補充 指正!直接複製demo即可使用,或者單獨貼上相應片段!寫專案與前端做互動式時出現乙個問題 form表單正常提交檔案,後台可以收到,但當使用ajax非同步上傳時就無法獲取 經過本後台一番 雲雨 之後,發現乙個驚天秘密 formdata 估計是自己寫後台對jquer...