django上傳圖片
『壹』 如何使用django restfulframework 實現文件上傳
給你一個我的代碼:
首先需要用下面的裝飾器把POST數據的解析器改為MultiPartParser,其中picture的file欄位是個FieField或者它的子類。
python">@api_view(['POST'])
@parser_classes((MultiPartParser,))
defupload_picture(request):
if"file"inrequest.FILES:
f=request.FILES["file"]
picture=Picture()
picture.file=f
picture.save()
returnResponse(data={"id":picture.id})
『貳』 python+django上傳圖片和視頻方法一樣嗎
如果是短視頻,不超過django中限制的文件上傳位元組,那麼就可以一樣上傳,如果上傳的視頻容量大於django中的限制,可以考慮使用文件流式傳輸下載。
『叄』 如何使用Django獲取從前端input表單上傳過來的圖片到FastDFS保存 ..求大神
老是報錯說我前端網頁上傳的不是一個文件 是要一個文件路徑的話,那伺服器還沒保存之前肯定找不到啊,畢竟是前端過來的,但奇怪的是django的admin後台就可以正常上傳
『肆』 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怎麼上傳文件到資料庫
這個做法,是從新建資料庫開始的,對於新建資料庫 DJANGO會自己在 表名前加一個前綴,所以跟你自己建立的表是不一樣的。不信看下資料庫中的表。
至於怎麼用現有資料庫表,可以自己查下,DJANGO連接現有表的操作步驟,
『陸』 android客戶端如何上傳圖片到django
麻煩。自己下載一個upload的ajax庫。然後配置好django的後台。
簡單的辦法就是,完全自己處理文件上傳,用form來做。這個簡單。就是界面差些。
『柒』 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 類似這樣的就能訪問了
有點事,需要出去趟 ,回來在處理吧 ...
『捌』 python django 添加圖片的問題
可能是幾個問題。
對於圖片
第一你返回的http頭中的content-type設置不對。沒有設置成圖片類型。
第二你讀圖片是不是用二進制讀的。如果不是當然也是錯的。
『玖』 django python上傳文件有中文名稱報錯
1) 看錯誤堆棧,是不是編碼問題
2) 把處理的地方用try except包圍起來,嘗試轉換為可以正常使用的編碼方式。
比如gbk和utf-8轉換什麼的做一下就沒問題了。
『拾』 django上傳圖片並且帶有預覽功能
就用uploadfy唄,JS中在返回成功之後你自己在HTML中寫個img標簽,把返回的URL丟到IMG里不就完了,我們也用這個插件,還不錯