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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM