首先是一個views函數的例子 def get_user_profiles(request): if request.method == 'POST': myFile = request.FILES.get("filename", None) if myFile: dir = os.path.joi ...
首先是一個views函數的例子
def get_user_profiles(request):
if request.method == 'POST':
myFile = request.FILES.get("filename", None)
if myFile:
dir = os.path.join(os.path.join(BASE_DIR, 'static'),'profiles')
destination = open(os.path.join(dir, myFile.name),
'wb+')
for chunk in myFile.chunks():
destination.write(chunk)
destination.close()
return HttpResponse('ok')
這是一個簡單的接收客戶端上傳的頭像文件並保存的例子,應該看過這個就已經大體會使用接收文件了
但是這裡的filename是客戶端上傳的文件名,也可能是像下麵這樣的表單
<input type="file" name="filename" />
如果不知道固定上傳的文件名,想要客戶端上傳什麼文件就以其上傳的名字命名可以這麼寫
def get_user_profiles(request):
if request.method == 'POST':
if request.FILES:
myFile =None
for i in request.FILES:
myFile = request.FILES[i]
if myFile:
dir = os.path.join(os.path.join(BASE_DIR, 'static'),'profiles')
destination = open(os.path.join(dir, myFile.name),
'wb+')
for chunk in myFile.chunks():
destination.write(chunk)
destination.close()
return HttpResponse('ok')
不過這個是通過輸出request.FILES試出來的,不知道是否有更合適的方法。
更多相關文章
-
1. 第二款抓包工具Charles安裝與使用 Charles和Fiddler一樣,也是一款抓包工具,比Fiddler界面更加清晰,支持多平臺 1.1 官方網址 https://www.charlesproxy.com/ 1.2 下載地址 Charles工具下載地址:https://www.charl ...
-
概論: '/*'註釋內容的開始,'*/'註釋內容的結束 預處理指令 # include "studio.h" “studio.h”文件定義了很多輸入輸出功能 *.h 頭文件 *.c c源程式文件 main 函數 void mian() void代表函數不需要返回值,不需要將結果遞交給上一級程式 每個 ...
-
"知乎原鏈, 作者亦本人" 事情起源於項目另一開發者在中文Windows下構建時遇到的 "部分中文出現亂碼問題" . 當時很不解的是, 為什麼會只有部分出現亂碼. 第一感覺是, 如果編碼轉換不正確, 要麼全亂碼, 要麼全正確. 為何會"部分"出現亂碼. 初步分析 "在此" . 簡單說, 就是在轉碼過 ...
-
題意 "題目鏈接" Sol 居然出個SAM板子也是沒誰了233 cpp include define Pair pair define MP(x, y) make_pair(x, y) define fi first define se second // define int long long ...
-
"知乎原鏈" 相關問題: "哪些Java庫有中文命名的API?" 且記下隨想. 之前沒有發佈過, 看了SO上的推薦: "Publish a library to maven repositories" 決定在sonatype發佈. sonatype發佈開源軟體庫的 "步驟" 寫的蠻詳細, 不過一些細 ...
-
1、 "官網" 下載 2、雙擊開始安裝,一直下一步 用舊版的密碼加密 自己寫個密碼,最少8位 3、測試 打開系統偏好設置 4、mysql需要在系統環境變數里 1)在終端輸入 ,沒有指令說明。此時就還不能用命令或者IDE使用資料庫 2)進入存放系統命令的文件夾, 3)類似配置Java的環境變數, 4) ...
-
一,學習背景 1. 前言 對於我們不管工作還是生活中,需要或者想去學習一些東西的時候,大致都考慮幾點: a) 我們為什麼需要學習這個東西? b) 這個東西是什麼? c) 這個東西能為我們做什麼? d) 如何去學? 結合以上幾點,我們一起學習下Dubbo這個框架! 2. 學習背景 互聯網的發展,網站應 ...
-
這小節的題目看起來還挺晦澀的, crosstab 是 pandas 的一個函數, 作用還蠻強大的, 一起來看一下吧~~~ 首先還是先引入一個例子文件: 輸出:好, 下麵看一下 crosstab 的功力: 輸出:crosstab 第一個參數是列, 第二個參數是行. 還可以添加第三個參數: 輸出: 同時 ...