码迷,mamicode.com
首页 > Web开发 > 详细

Django 文件上传

时间:2018-08-29 14:04:50      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:put   ipa   BMI   city   提交   文件名   文件大小   response   value   

最简单的文件上传

 

<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 文件上传

标签:put   ipa   BMI   city   提交   文件名   文件大小   response   value   

原文地址:https://www.cnblogs.com/trunkslisa/p/9552752.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!