西游之路——python全栈——上传文件
Posted 陆游憩
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了西游之路——python全栈——上传文件相关的知识,希望对你有一定的参考价值。
1 from django.shortcuts import render,HttpResponse 2 3 def upload(request): 4 if request.method == ‘GET‘: 5 return render(request,‘upload.html‘) 6 else: 7 user = request.POST.get(‘user‘) 8 img = request.FILES.get(‘img‘) 9 # img为对象(文件名称,大小,内容) 10 f = open(img.name,‘wb‘) 11 # 不能一次性拿到内容,用循环一块一块的拿 12 for line in img.chunks(): 13 f.write(line) 14 f.close() 15 16 return HttpResponse(‘............‘)
HTML操作
1 <form action="/upload.html/" method="POST" enctype="multipart/form-data"> 2 {% csrf_token %} 3 <input type="text" name="user" /> 4 {# 上传按钮定制 #} 5 <div style="position:relative"> 6 <a>NB上传</a> 7 <input type="file" name="img" style="opacity:0; position:absolute;top:0;left:0;" /> 8 </div> 9 <input type="submit" value="提交" /> 10 </form>
— 文件上传
— 普通上传
— 自定义页面上传按钮
— 基于form做上传
— Ajax上传文件????
以上是关于西游之路——python全栈——上传文件的主要内容,如果未能解决你的问题,请参考以下文章
西游之路——python全栈——Django的form组件初识
西游之路——python全栈——django中models配置