很久沒更新博客了,最近在寫項(xiàng)目沒時(shí)間,做到文件上傳的適合,看了蟲師的博客覺得不錯(cuò),就順便記錄一下自己的操作過程:
創(chuàng)新互聯(lián)IDC提供業(yè)務(wù):成都二樞服務(wù)器租用托管,成都服務(wù)器租用,成都二樞服務(wù)器租用托管,重慶服務(wù)器租用等四川省內(nèi)主機(jī)托管與主機(jī)租用業(yè)務(wù);數(shù)據(jù)中心含:雙線機(jī)房,BGP機(jī)房,電信機(jī)房,移動(dòng)機(jī)房,聯(lián)通機(jī)房。models 配置:
class User(models.Model): headImg = models.FileField(upload_to = './upload/') def __unicode__(self): return self.headImg
#####建立一個(gè)headImg字段###數(shù)據(jù)上傳到數(shù)據(jù)庫做記錄并且在當(dāng)前項(xiàng)目目錄下建立upload文件夾。
html 文件:
register
view 視圖文件:
class UserForm(forms.Form): headImg = forms.FileField() def disk(request): if request.method == "POST": uf = UserForm(request.POST,request.FILES) if uf.is_valid(): headImg = uf.cleaned_data['headImg'] user = User() user.headImg = headImg user.save() return HttpResponse('upload ok!') else: uf = UserForm() return render_to_response('disk.html',{'uf':uf})
####form方式實(shí)現(xiàn)表單顯示,并且上傳文件。
上傳成功:
mysql查看文件:
mysql> select * from app_user; +----+-------------------------------+ | id | headImg | +----+-------------------------------+ | 1 | upload/out_W3xCNAW.txt | | 2 | upload/out_429apY0.txt | | 3 | upload/out.txt | | 4 | upload/out_FAvse7g.txt | | 5 | upload/新建文本文檔.txt | | 6 | upload/out_0Cve1aD.txt | +----+-------------------------------+
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。