首页 > Web开发 > 详细

form表单上传文件及后端如何处理

时间:2020-06-06 23:13:01      阅读:90      评论:0      收藏:0      [点我收藏+]
"""
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

 

form表单上传文件及后端如何处理

原文:https://www.cnblogs.com/mayrain/p/13057502.html

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