首页 > Web开发 > 详细

Django 文件上传

时间:2018-08-29 13:28:35      阅读:168      评论:0      收藏:0      [点我收藏+]

最简单的文件上传

 

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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!