三种ajax上传文件方法

1.  XMLHttpRequest(原生ajax)



2.JQueryAjax




    

3.伪ajax(iframe标签,既发送,也接受)

{% csrf_token %} {# 这儿也可以设置自动提交,就把下面的提交去掉,加一个onchange="changeUpload();#}

4. python后端处理

fafafa = request.FILES.get('fafafa')
import os
img_path = os.path.join('static/images',fafafa.name)
# 下面这句等于  f = open(str(fafafa),mode='wb),并且添加了清理功能(f.close)。
with open(img_path,'wb') as  f:
      for item in fafafa.chunks():
           f.write(item)

 

你可能感兴趣的:(JS,文件上传,JS,AJAX)