""" 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
