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

django圖片上傳

發布時間: 2022-02-06 05:09:48

⑴ 我使用django1.0從後台上傳圖片,在前台無法正常顯示,路徑正確。

路徑正確看,伺服器上是否真的有這個圖片,如果有就看目錄訪問許可權是否正確。

⑵ django上傳文件到遠程伺服器,怎麼整

使用的是WebClient而不是ftp

首先,我們先來定義一個類UpLoadFile,這個類就是文件上傳類。代碼如下:

public void UpLoadFile(string fileNamePath, string uriString, bool IsAutoRename)

{

int indexOf = 0;

if (fileNamePath.Contains(@"\"))

{

indexOf = fileNamePath.LastIndexOf(@"\");

}

else if (fileNamePath.Contains("/"))

{

indexOf = fileNamePath.LastIndexOf("/");

}

string fileName = fileNamePath.Substring(indexOf + 1);

string NewFileName = fileName;

if (IsAutoRename)

{

NewFileName = DateTime.Now.ToString("yyMMddhhmmss") + DateTime.Now.Millisecond.ToString() + fileNamePath.Substring(fileNamePath.LastIndexOf("."));

}

string fileNameExt = fileName.Substring(fileName.LastIndexOf(".") + 1);

if (uriString.EndsWith("/") == false) uriString = uriString + "/";

uriString = uriString + NewFileName;

/// 創建WebClient實例

WebClient myWebClient = new WebClient();

myWebClient.Credentials = CredentialCache.DefaultCredentials;

// 要上傳的文件

FileStream fs = new FileStream(fileNamePath, FileMode.Open, FileAccess.Read);

//FileStream fs = OpenFile();

BinaryReader r = new BinaryReader(fs);

byte[] postArray = r.ReadBytes((int)fs.Length);

Stream postStream = myWebClient.OpenWrite(uriString, "PUT");

⑶ 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')


你自己試驗一下。

⑷ Django上傳文件 前端頁面form標簽里action屬性怎麼設置

  1. action就寫url啊,跟視圖沒直接關系,你要指定某個視圖的話,可以用{% url %}標簽;不過常見的做法action就是空,也就是當前視圖,在視圖里通過判斷method是GET還是POST進行處理

  2. 沒深究過,就是解決跨站訪問啥的問題

⑸ python django怎麼添加css-CSDN論壇

python django怎麼添加
django靜態文件配置原理
靜態文件配置就是為了讓用戶請求時django伺服器能找到靜態文件返回。
首先要理解幾個概念:
媒體文件:用戶上傳的文件
靜態文件:css,js,image等
開發環境:使用django內置伺服器處理靜態文件
生產環境:使用apache2/nginx伺服器處理靜態文件映射
所以在配置時要分清楚開發環境還是生產環境,這個後面會詳細介紹。
下面先介紹一下伺服器查找靜態文件的原理,這樣我們才能更好的配置。
1、django.contrib.staticfiles
django.contrib.staticfiles是django1.3新增的一個app來幫助開發者管理靜態文件【js,css等】。
django1.3之前的靜態文件都是用MEDIA_URL和MEDIA_ROOT來控制的。
為了將媒體文件【用戶上傳的文件】和靜態文件做區分,django1.3通過MEDIA_XXX配置來處理媒體文件,通過STATIC_XXX配置項來處理靜態文件。
staticfiles使開發者可以將靜態文件分配到app目錄或任意指定目錄。
2、MEDIA_XXX和STATIC_XXX配置項的區別
MEDIA_XXX配置項用來管理媒體文件。經常由FileFields欄位上傳,它們被保存在settings.MEDIA_ROOT指定的目錄下,通過settings.MEDIA_URL指定的路徑訪問。
STATIC_XXX配置項用來管理靜態文件。它們通過manage.py collectstatic命令匯集到settings.STATIC_ROOT目錄,並通過settings.STATIC_URL指定的路徑訪問。

⑹ 如何限制Django的文件上傳速度

通過IPtables限制上傳也是不錯的方案。
You could write a customized upload handler or subclass current upload handler to mainly slow down receive_data_chunk() method in it. Or set a pdb breakpoint inside receive_data_chunk() and manually proceed the uploading. Or even simpler, try to upload some large file.

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

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

⑻ django如何強制覆蓋上傳文件名字

資料庫查詢文件存放模型, 文件名查詢獲得

⑼ django的imagefield怎麼實現多文件上傳

upload_to配置  可以指定一個固定的路徑,upload_to=' app-name'  可以指定一個strftime()格式化標簽,Django會自動處理成指定格式的日期字元串,如: file = models.FileField(upload_to="photos/%Y/%m/%d") 則文件存儲的時候...

⑽ django怎麼上傳文件到資料庫

這個做法,是從新建資料庫開始的,對於新建資料庫 DJANGO會自己在 表名前加一個前綴,所以跟你自己建立的表是不一樣的。不信看下資料庫中的表。
至於怎麼用現有資料庫表,可以自己查下,DJANGO連接現有表的操作步驟,