Django基礎之檔案上傳

2021-10-02 00:06:36 字數 799 閱讀 1852

在python中進行操作,需要安裝包pil

pip install pillow
在static目錄下新建一目錄,uploads, 然後在settings.py配置檔案中新增配置項:

# media_url = 'media/'

media_root = os.path.join(base_dir,

'static/uploads'

)

模型中欄位必須使用imagefield

class

pictest

(models.model)

: goods_pic = models.imagefield(upload_to=

'images'

)# 指定images後,檔案會上傳到static/uploads/images目錄下

表單要求:

"/upload" method=

"post" enctype=

"multipart/form-data"

>

# 必須指定enctype

<

input

type

="file" name=

"pic"

>

>

<

input

type

="submit" value=

"upload"

>

<

/form>

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