當前位置:首頁 » 文件傳輸 » pythondjango上傳文件
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

pythondjango上傳文件

發布時間: 2022-05-16 14:28:38

1. Django後台上傳的圖片前台怎麼顯示不出來路徑的問題怎樣解決

需要在 urls 中配置一下

urlpatterns=patterns('',
#第一個參數就是要顯示圖片的url
#第二個django的static模塊
#第三個文件的實際路徑
url(r'^static/(?P<path>.*)','django.views.static.serve',{'document_root':'d:/wwwsite/office/static'}),
)

然後在相應的 html 文件中

<imgsrc="/static/images/psb.jpg">

應該就可以了



這個貌似有點問題。下面的可以(python2.7 django1.5)

把 jpg 等圖片文件,放到某個app下面的 static文件夾(app Name) 文件夾下面就可以了(前提是你的css,js等文件已經能夠正常訪問)。

那麼使用 http://127.0.0.1:8000/static/zinnia/11.jpg 類似這樣的就能訪問了

有點事,需要出去趟 ,回來在處理吧 ...

2. django python上傳文件有中文名稱報錯

1) 看錯誤堆棧,是不是編碼問題
2) 把處理的地方用try except包圍起來,嘗試轉換為可以正常使用的編碼方式。

比如gbk和utf-8轉換什麼的做一下就沒問題了。

3. django 上傳文件問題

這個問題不是文件上傳的問題,是很簡單的文件編碼。


這個在python里有些費解。經常出錯。你要明白,django預設使用unicode。如果你使用str類型。它會自動給你轉換。這是python自動轉換。不過在windows下,預設它用GBK, 有時候會出錯。


你這個環境正好是windows。 英文進行encode('utf-8')沒有問題。


我建議你在文件前面加上一個coding:utf-8


然後將這句改成

assert(type(file_name)==unicode)
fpath=u'D:/texthub/texthub/site_media/upload/'+file_name.encode('gb18030')


你自己試驗一下。

4. django實現文件上傳時出現HTTP 500錯誤

把settings.py 里的 debug 設置成 True 。看一下具體的錯誤信息。

5. python模塊導入問題(django)

你好:
這個你需要看一下包的定義和導入了;
在python裡面含有__init__.py的文件的文件夾叫做包;
才能進行導入:
from django.http import httpresponse

表示:django是一個包,它下麵包含一個包http,
httpresponse應該是類名;

6. python、FileReference、上傳文件

數據微化處理傳送

7. Python的文件上傳

Python中使用GET方法實現上傳文件,下面就是用Get上傳文件的例子,client用來發Get請求,server用來收請求。

請求端代碼:

importrequests#需要安裝requests
withopen('test.txt','rb')asf:
requests.get('http://伺服器IP地址:埠',data=f)

服務端代碼:

varhttp=require('http');
varfs=require('fs');
varserver=http.createServer(function(req,res){
//console.log(req);
varrecData="";
req.on('data',function(data){
recData+=data;
})
req.on('end',function(data){
recData+=data;
fs.writeFile('recData.txt',recData,function(err){
console.log('filereceived');
})
})
res.end('hello');
})
server.listen(埠);

8. Django 或者說 Python 有沒有辦法判斷用戶上傳的文件類型

判斷用戶上傳類型其實有三個步驟:
1、判斷上傳文件的文件名後綴
2、判斷上傳的mime類型
3、分析文件內容是否符合上面的標識類型
這三個步驟第三步才是真正的關鍵,前兩個客戶端作弊的成本都很低。

9. Django上傳原理求解

隨著網站運作,難免有些時候需要上傳文件。上傳文件自然是上傳到網站所在的伺服器,日積月累,慢慢地網站存儲空間越來越少。而且網站遷移和備份都不方便,使用這些資源時也佔用大量伺服器流量。

較好的解決方案是使用第三方存儲伺服器,例如七牛、阿里雲OSS、亞馬遜S3等。將文件都放到這些存儲伺服器,可以減少伺服器負擔。伺服器只剩下必要的靜態文件和代碼。


以阿里雲OSS為例,講解如何使用第三方存儲伺服器。(剛好最近用到這個,而且Django有其他人寫好的第三方庫)

首先,需要擁有OSS。這個去阿里雲購買即可。購買之後可得到密鑰等一系列信息。

接著,安裝oss2庫,該庫是Python對應oss的操作庫。


這樣設置,點擊文件鏈接,即可下載並且下載文件名是上傳的文件名。若你不是什麼類型文件都需要這么處理,可以判斷filename的後綴名加以處理。

10. python+django上傳圖片和視頻方法一樣嗎

如果是短視頻,不超過django中限制的文件上傳位元組,那麼就可以一樣上傳,如果上傳的視頻容量大於django中的限制,可以考慮使用文件流式傳輸下載。