Django 文件上传
Posted trunkslisa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django 文件上传相关的知识,希望对你有一定的参考价值。
最简单的文件上传
<form action="/upload/" method="POST" enctype="multipart/form-data"> {% csrf_token %} <input type="text" name="user"> <input type="file" name="img"> #如果希望定制提交按钮等,可以将input框设置为透明度为0的,做好定位,用希望用的内容进行覆盖 <div style="position: relative"> <a >NB上传</a> <input type="file" name="img" style="opacity: 0;position:absolute;top:0;left: 0;"> </div> <input type="submit" value="提交"> </form>
def upload(request): if request.method == ‘GET‘: return render(request,‘upload.html‘) else: user = request.POST.get(‘user‘) img = request.FILES.get(‘img‘) # img是一个对象(文件大小、文件名称、文件内容等。。。) print(img.name) print(img.size) f = open(img.name,‘wb‘) # 获取文件内容,是从迭代器中一次一次获取 for line in img.chunks(): f.write(line) f.close() return HttpResponse(‘.....‘)
以上是关于Django 文件上传的主要内容,如果未能解决你的问题,请参考以下文章
Alamofire 文件上传出现错误“JSON 文本未以数组或对象开头,并且允许未设置片段的选项”