zoukankan      html  css  js  c++  java
  • form表单上传文件及后端如何处理

    """
    form表单上传文件类型的数据
        1.method必须指定成post
        2.enctype必须换成formdata multipart
    
    """
    前端
    """
    <form action=""method="post"enctype="multipart/form-data">
        <p>username: <input type="text"></p>
        <p>文件:<input type="file" name="file"></p>
        <p><input type="submit"></p>
    </form>
    """
    后端
    """
      if request.method=='POST':
            files_obj=request.FILES.get('file')
            with open(files_obj.name,'wb')as f:
                for line in files_obj.chunks():# 推荐加上chunks方法 其实跟不加是一样的都是一行行的读取
                    f.write(line)
        return render(request,'files.html')
    """

    request对象方法

    """
    request.method
    request.POST
    request.GET
    request.FILES
    request.body  # 原生的浏览器发过来的二进制数据  后面详细的讲
    request.path 
    request.path_info
    request.get_full_path()  能过获取完整的url及问号后面的参数 
    """
        print(request.path)  #/app02/home/
        print(request.path_info) #/app02/home/
        print(request.get_full_path()) #/app02/home/?username=haha
  • 相关阅读:
    排序数据记录查询
    条件数据记录查询
    简单数据记录查询
    缓冲流
    转换流
    删除数据记录
    更新数据记录
    插入数据记录
    移动前端自适应适配布局解决方案和比较
    如何解决inline-block元素的空白间距
  • 原文地址:https://www.cnblogs.com/mayrain/p/13057502.html
Copyright © 2011-2022 走看看