1 配置
(1)在根目錄下建立media文件夾,並在其下建立pic文件夾
(2)在settings中配置目錄
MEDIA_ROOT = os.path.join(BASE_DIR, "./media")
(3)views中添加
def catinfo(request):
if request.method == "POST":
f1 = request.FILES['pic1']
fname = '%s/pic/%s' % (settings.MEDIA_ROOT, f1.name)
with open(fname, 'wb') as pic:
for c in f1.chunks():
pic.write(c)
return HttpResponse("ok")
else:
return HttpResponse("error")
注意:要引入setting文件
2 html
注意以下幾點:
(1)action中的url要在urls.py文件中配置好並且必須用雙斜線
(2)enctype必須爲圖中所示
(3)爲了防止csrf阻止post方式提交,加上{% csrf_token %}