久久久精品一区ed2k-女人被男人叉到高潮的视频-中文字幕乱码一区久久麻豆樱花-俄罗斯熟妇真实视频

Django中怎么實現文件上傳與下載功能-創(chuàng)新互聯(lián)

Django中怎么實現文件上傳與下載功能,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

創(chuàng)新互聯(lián)專注于企業(yè)營銷型網站、網站重做改版、大城網站定制設計、自適應品牌網站建設、H5響應式網站、商城網站定制開發(fā)、集團公司官網建設、成都外貿網站制作、高端網站制作、響應式網頁設計等建站業(yè)務,價格優(yōu)惠性價比高,為大城等各大城市提供網站開發(fā)制作服務。

首先是上傳:

#settings.py

MEDIA_ROOT = HERE#定義一個完整路徑給 MEDIA_ROOT 以便讓 Django在此處保存上傳文件

MEDIA_URL = 'media'#定義 MEDIA_URL 作為該目錄的公共 URL,要確保該目錄對 WEB 服務器用戶帳號是可寫的

#model.py
 
#coding=utf-8
 
from django.db import models
class User(models.Model):
 username = models.CharField(max_length = 30)
 headImg = models.FileField(upload_to = 'update/%Y%m%d')
 
 def __unicode__(self):
 return self.username
#view.py
 
#coding=utf-8
 
from django.shortcuts import render_to_response
from django import forms
from django.http import HttpResponse
from django.template import RequestContext
from disk.models import User
 
# Create your views here.
class UserForm(forms.Form):
 username = forms.CharField()
 headImg = forms.FileField()
 
def register(request):
 if request.method == "POST":
 uf = UserForm(request.POST, request.FILES)
 if uf.is_valid():
  #獲取表單信息
  username = uf.cleaned_data['username']
  headImg = uf.cleaned_data['headImg']
  #寫入數據庫
  user = User()
  user.username = username
  user.headImg = headImg
  user.save()
  return HttpResponse('upload ok!')
 else:
 uf = UserForm()
 ur= User.objects.order_by('id')
 return render_to_response('register.html',{'uf':uf}, context_instance=RequestContext(request))

前臺使用{{uf.as_ul}}來展示form,如下:

Django中怎么實現文件上傳與下載功能

#register.html
 
<html>
<head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
 <title></title>
</head>
<a href="update/20140711/005zEPW4jw1eg3js7sil3g30500824al.gif" rel="external nofollow" >gao</a>
<body>
 <h2>register</h2>
 <form method="post" enctype="multipart/form-data" >
 {% csrf_token %}
 {{uf.as_ul}}
 <input type="submit" value="ok" />
 </form>
</body>
</html>

上傳成功!

數據庫中是這么個情況:

Django中怎么實現文件上傳與下載功能

接下來是下載

我的文件目錄是:

Django中怎么實現文件上傳與下載功能

要想下載你首先要知道,你上傳的東西到了哪個目錄,涉及到兩個地方:

MEDIA_ROOT = HERE

看完上述內容,你們掌握Django中怎么實現文件上傳與下載功能的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

當前文章:Django中怎么實現文件上傳與下載功能-創(chuàng)新互聯(lián)
轉載來源:http://sd-ha.com/article18/dosgdp.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站設計、品牌網站制作、用戶體驗、域名注冊網站改版、網站營銷

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都做網站