在Django中實(shí)現(xiàn)文件上傳的方式有哪些?針對(duì)這個(gè)問題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問題的小伙伴找到更簡(jiǎn)單易行的方法。
高平網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,高平網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為高平上1000+提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)營(yíng)銷網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的高平做網(wǎng)站的公司定做!一、請(qǐng)求頭ContentType:
ContentType 指的是請(qǐng)求體的編碼類型,常見的類型共有三種:
1、application/x-www-form-urlencoded
這應(yīng)該是最常見的POST提交數(shù)據(jù)的方式。瀏覽器的原生
視圖部分
def index(request): print(request.body) # 原始的請(qǐng)求體數(shù)據(jù) print(request.GET) # GET請(qǐng)求數(shù)據(jù) print(request.POST) # POST請(qǐng)求數(shù)據(jù) print(request.FILES) # 上傳的文件數(shù)據(jù) return render(request,"index.html")
三、基于Ajax的文件上傳
模塊
視圖
def index(request): if request.is_ajax(): print(request.body) # 原始的請(qǐng)求體數(shù)據(jù) print(request.GET) # GET請(qǐng)求數(shù)據(jù) print(request.POST) # POST請(qǐng)求數(shù)據(jù) print(request.FILES) # 上傳的文件數(shù)據(jù) return HttpResponse("ok") return render(request,"index.html")
檢查瀏覽器的請(qǐng)求頭:
Content - Type : multipart / form - data; boundary = - - - - WebKitFormBoundaryaWl9k5ZMiTAzx3FT
關(guān)于在Django中實(shí)現(xiàn)文件上傳的方式有哪些問題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計(jì)公司行業(yè)資訊頻道了解更多相關(guān)知識(shí)。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。