文件上傳

  1. 注意問(wèn)題
    表單中
    method必須為post
    enctype 屬性必須設(shè)置為 multipart/form-data
<form action="/file" method="post" enctype="multipart/form-data">
        <p>
            uname:<input type="text" name="uname">
            
        </p>
        <p>
            uimg:<input type="file" name="uimg">
        </p>
        <p>
            <button type="submit" >上傳</button>
            
        </p>
  1. 服務(wù)器端
    1. 通過(guò)request.files獲取上傳的文件
      f = request.files['文件選擇框名稱'']
      2.通過(guò)f.save(保存路徑) 將文件保存到指定目錄處
      通過(guò)f.filename 獲取文件的名稱
      filename = f.filename
      f.save('static/' + filename)

大量數(shù)據(jù)上傳的時(shí)候(如:超大文件),就不能使用網(wǎng)頁(yè)上傳了(主要是由于http協(xié)議不支持),需要使用單獨(dú)的上傳工具(C/S版)

獲取當(dāng)前文件的絕對(duì)路徑
os.path.dirname(__file__)
os.path.join(目錄1, 目錄2, ..., 目錄n)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 此文檔于2016年10月3日翻譯時(shí)multer的版本是1.2.0,它可能不是最新的!甚至可能存在翻譯錯(cuò)誤!你可能需...
    塔塔七閱讀 3,310評(píng)論 0 0
  • 文件上傳 前言 如果要選擇一個(gè)文件并上傳到服務(wù)器, 你需要在 中添加 字段. 根據(jù) HTML規(guī)范, 你需要...
    WJunF閱讀 1,290評(píng)論 0 1
  • 當(dāng)Django在處理文件上傳的時(shí)候,文件數(shù)據(jù)被保存request.FILES 。這篇文檔闡述文件如何上傳到內(nèi)存和硬...
    低吟淺唱1990閱讀 1,720評(píng)論 0 3
  • 炊煙曼妙舞晨空 旭日朝霞別樣紅 近新年臘月寒冬 鍋中燉菜饞歸人
    忙里偷閑追夢(mèng)依然閱讀 817評(píng)論 17 33
  • 你問(wèn)我為什么傷害你 因?yàn)槲沂莻€(gè)懦弱無(wú)能的人 你問(wèn)我為什么欺負(fù)你 因?yàn)槲沂莻€(gè)害羞膽小的人 你問(wèn)我為什么嘲笑你 因?yàn)槲?..
    小魚兒LWX閱讀 413評(píng)論 0 1

友情鏈接更多精彩內(nèi)容