亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Django實(shí)現(xiàn)圖片上傳功能步驟解析

瀏覽:3日期:2024-10-09 15:57:14

1.首先是html頁(yè)面的form表單的三大屬性,action是提交到哪,method是提交方式,enctype只要有圖片上傳就要加這個(gè)屬性

Django框架自帶csrf_token ,所以需要在前端頁(yè)面也生成csrf_token字符串,來(lái)驗(yàn)證真實(shí)客戶(hù)

<form action='/pic_upload/' method='POST' enctype='multipart/form-data'> {% csrf_token %} <input type='file' name='file'> <input type='submit' value='提交'> </form>

2.如下是上傳圖片的接口:

def pic_upload(request): if request.method == 'GET': return render(request,'helloapp/pic_upload.html',locals()) if request.method == 'POST': error = '' fp = request.FILES.get('file') # fp 獲取到的上傳文件對(duì)象 if fp: path = os.path.join(STATICFILES_DIRS[0],’image/’ + fp.name) # 上傳文件本地保存路徑, image是static文件夾下專(zhuān)門(mén)存放圖片的文件夾 # fp.name #文件名 #yield = fp.chunks() # 流式獲取文件內(nèi)容 # fp.read() # 直接讀取文件內(nèi)容 if fp.multiple_chunks(): # 判斷上傳文件大于2.5MB的大文件# 為真file_yield = fp.chunks() # 迭代寫(xiě)入文件with open(path,’wb’) as f: for buf in file_yield: # for情況執(zhí)行無(wú)誤才執(zhí)行 else f.write(buf) else: print('大文件上傳完畢') else:with open(path,’wb’) as f: f.write(fp.read())print('小文件上傳完畢') models.ImgPath.objects.create(path=(’image/’ + fp.name)) # image是static文件夾下專(zhuān)門(mén)存放圖片的文件夾 else: error = '文件上傳為空' return render(request,'helloapp/pic_upload.html',locals()) return redirect('helloapp/pic_index/') # 重定向到首頁(yè)

3.做個(gè)圖片展示的頁(yè)面,對(duì)圖片展示對(duì)應(yīng)的接口傳過(guò)來(lái)的參數(shù)加以判斷

{% for img in imgs %} <img src='http://www.aoyou183.cn/bcjs/{% static img.path %}'> {% empty %} <h1>您沒(méi)有上傳任何圖片</h1> {% endfor %}

4.圖片展示的接口:

def pic_index(request): imgs = models.ImgPath.objects.all() return render(request,’helloapp/pic_index.html’,locals())

至此,Django中一個(gè)簡(jiǎn)單的圖片上傳到展示就做好了

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Django
相關(guān)文章:
主站蜘蛛池模板: 香蕉国产一区二区 | 性满足久久久久久久久 | 国产欧美激情一区二区三区 | 91入口免费网站大全 | 色综合久久久久久 | 国产精品系列在线观看 | 国产在线观看一区二区三区四区 | 九九热亚洲精品综合视频 | 成人黄色免费在线观看 | 黄色一级一毛片 | 又硬又大又湿又紧a视频 | 韩国一级毛片a级免观看 | 小明明看看视频永久免费网 | aaa在线观看高清免费 | 喷潮白浆直流在线播放 | 亚洲国产人成中文幕一级二级 | 成人午夜精品久久久久久久小说 | 大尺度人体自拍私拍337p | 制服丝袜第一页在线观看 | 精品久久一区二区三区 | 日韩 第一页 | 特黄aaaaaa久久片 | 在线观看毛片视频 | www.青青草| 亚洲高清免费 | 美女拍拍拍无遮挡 | 精品在线免费观看 | 成人嗯啊视频在线观看 | 啪啪官网| 日韩图区 | 国产理论自拍 | 亚洲国产人成中文幕一级二级 | 99视频在线观看视频一区 | 成人精品一区二区三区 | 成人h视频在线观看 | 久久精品视频3 | 久久精品国产99久久3d动漫 | 久久99精品综合国产首页 | 最新香蕉97超级碰碰碰碰碰久 | 国产中文字幕久久 | 国产日韩欧美三级 |