#處理上傳檔案的函式
defupload(request):
"""儲存上傳檔案前,資料需要存放在某個位置。預設當上傳檔案小於2.5m時,django會將上傳檔案的全部內容讀進記憶體。從記憶體讀取一次,寫磁碟一次。
但當上傳檔案很大時,django會把上傳檔案寫到臨時檔案中,然後存放到系統臨時資料夾中。
:param request:
:return:
"""if request.method == "
post":
(request.files)
print(request.files["
upload_file
"].name)
#從請求的files中獲取上傳檔案的檔名,file為頁面上type=files型別input的name屬性值
filename = request.files["
upload_file
"].name
## 在專案目錄下新建乙個檔案
with open(filename, "wb"
) as f:
#從上傳的檔案物件中一點一點讀
for i in request.files["
upload_file
"].chunks():
#寫入本地檔案
上傳ok")
else:
html
"en">
django 檔案上傳
檔案上傳 當django處理上傳乙個檔案的時候,檔案資料被放在request.files中。這個文件解釋檔案怎麼樣被儲存在磁碟上或者記憶體中,怎樣定製預設的行為。基本檔案上傳 考慮乙個包含filefield的簡單的表單 from django import forms class uploadfil...
django 檔案上傳
檔案上傳 當django處理上傳乙個檔案的時候,檔案資料被放在request.files中。這個文件解釋檔案怎麼樣被儲存在磁碟上或者記憶體中,怎樣定製預設的行為。基本檔案上傳 考慮乙個包含filefield的簡單的表單 from django import forms class uploadfil...
Django檔案上傳
lang en charset utf 8 titletitle head action home method post enctype multipart form data type file name file type submit value 提交 p form div body htm...