91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Django后臺獲取前端post上傳的文件方法

發布時間:2020-10-03 11:03:06 來源:腳本之家 閱讀:539 作者:wangxg6 欄目:開發技術

由于初學Django所以對于其特有的表單模板和models中的filefiled并不是特別熟悉。因此在本次開發中還是依照以往自己在html中寫好圖片提交表單:

Django后臺獲取前端post上傳的文件方法

注意在<form>表單的定義中一定要加上enctype= “multipart/form-data"屬性,否則后臺可能會取不到文件。

在form表單后一定要有{% csrf_token %}

我們在控制頁面可以看到,當我們通過這樣的表單進行提交后,FILES一欄中會有一個文件。

Django后臺獲取前端post上傳的文件方法

我們可以在views.py中通過

image=request.FILES.get('images')去獲取到該圖片

Django后臺獲取前端post上傳的文件方法

當我們獲取到圖片img后,可以通過

image.name 獲取到圖片的名字

image.size獲取到圖片的大小

image.read()可以獲取圖片內容

通過

path=default_storage.save(路徑,ContentFile(image.read()))

tmp_file = os.path.join(settings.MEDIA_ROOT,path)

及可以把圖片從緩存中保存到相應路徑下

Django后臺獲取前端post上傳的文件方法

我們可以看到很上傳的額圖片已經直接能夠保存在設置的目錄當中了

Django后臺獲取前端post上傳的文件方法

最后再將對應的路徑放入數據庫中,就可以完成引用了。

以上這篇Django后臺獲取前端post上傳的文件方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

遂平县| 邵武市| 扶余县| 隆尧县| 石台县| 绥棱县| 阿巴嘎旗| 柯坪县| 玛多县| 崇仁县| 山丹县| 安陆市| 合作市| 淮南市| 绥江县| 密山市| 兴宁市| 雅江县| 黄大仙区| 成武县| 阳朔县| 冕宁县| 同心县| 米脂县| 三原县| 内江市| 淮北市| 洞头县| 曲阳县| 交城县| 洛浦县| 临高县| 济宁市| 沽源县| 凤冈县| 莱西市| 云林县| 湛江市| 宽城| 贵溪市| 垫江县|