简单阐述一下我们的需求
上传图片在页面显示
Form表单上传
html>
Title{% if img %}
{% endif %}
//后台代码
from django.shortcuts import render
import os
def upload(request):
if request.method == 'GET':
return render(request,'upload.html')
elif request.method == "POST":
user = request.POST.get('user')
fafafa = request.POST.get('fafafa')
obj = request.FILES.get('fafafa')
file_path = os.path.join('static','upload',obj.name)
f = open(file_path, 'wb')
for chunk in obj.chunks():
f.write(chunk)
f.close()
ret = {'status': True, 'path': file_path}
return render(request,"upload.html",{'img':file_path})
缺点:上传后整个页面会刷新,不好
Ajax上传
html>
Title