form表单文件上传

  1. 创建一个form表单
    #上传文件的时候,enctype属性改成multipart/form-data
    <from action='' method='post' enctype='multipart/form-data'>
        <input type='file' name='avatar'>
        <input type='submit'>
    </from>

     

  2. 服务器接收
    #服务器接收的时候,文件被放在request.FILES中
    
    def file_put(request):
        if request.method=='POST':
            file_obj=request.FILES.get('avatar')#avatar是form表单中的name
            with open(file_obj.name,'wb') as f: #file_obj.name取到的是客户端上传的文件名
                for line in file_obj:
                    f.write(line)

     

posted on 2018-07-02 13:03  信奉上帝的小和尚  阅读(231)  评论(0编辑  收藏  举报

导航