Django上傳圖片到七牛云存儲(chǔ)

七牛云可以幫助服務(wù)器轉(zhuǎn)存圖片等數(shù)據(jù),類似于Dropbox等存儲(chǔ)服務(wù),專注文件存儲(chǔ)的第三方服務(wù)商钞诡,服務(wù)較好空郊。最近做到服務(wù)器存儲(chǔ)圖片的時(shí)候就想到用七牛來(lái)做攻冷,將圖片或者文件存放在七牛谦絮,然后自己服務(wù)器只存放資源存放在七牛文件的url题诵。

安裝七牛云的包

pip install qiniu

Django項(xiàng)目配置

settings.py

QINIU_ACCESS_KEY = ‘你的七牛云access_key’
QINIU_SECRET_KEY = '你的七牛云secret_Key'
QINIU_BUCKET_NAME = '你的bucket_name'

uploadpic.pys上傳

QINIU_ACCESS_KEY = '你的七牛云access_key'
QINIU_SECRET_KEY = '你的七牛云secert_key'
QINIU_BUCKET_NAME = '你的bucket_name'
uploadpic.py 上傳方法
import io
import uuid

import qiniu
from PIL import Image
from django.conf import settings

q = qiniu.Auth(settings.QINIU_ACCESS_KEY, settings.QINIU_SECRET_KEY)

def upload(img):
    _img = img.read()
    size = len(_img) / (1024 * 1024)  # 上傳圖片的大小 M單位

    image = Image.open(io.BytesIO(_img))

    key = str(uuid.uuid1()).replace('-', '')

    name = 'upfile.{0}'.format(image.format)  # 獲取圖片后綴(圖片格式)

    if size > 1:
        # 壓縮
        x, y = image.size
        im = image.resize((int(x / 1.73), int(y / 1.73)), Image.ANTIALIAS) #等比例壓縮 1.73 倍
    else:
        # 不壓縮
        im = image

    im.save('./media/' + name)  # 在根目錄有個(gè)media文件
    path = './media/' + name

    token = q.upload_token(settings.QINIU_BUCKET_NAME, key, 3600,)

    qiniu.put_file(token, key, path)
    url = 'http://7u2iif.com1.z0.glb.clouddn.com/{}'.format(key)
    return url
    

views.py

form web.uploadpic import upload

def uploadpic(request):
    image = request.FILES['file']
    url = upload(img)
    return HttpResponse(url)

引自這里

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市层皱,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌赠潦,老刑警劉巖叫胖,帶你破解...
    沈念sama閱讀 219,490評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異她奥,居然都是意外死亡瓮增,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門哩俭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)绷跑,“玉大人,你說(shuō)我怎么就攤上這事凡资≡夷螅” “怎么了?”我有些...
    開封第一講書人閱讀 165,830評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)垦藏。 經(jīng)常有香客問(wèn)我梆暖,道長(zhǎng),這世上最難降的妖魔是什么掂骏? 我笑而不...
    開封第一講書人閱讀 58,957評(píng)論 1 295
  • 正文 為了忘掉前任轰驳,我火速辦了婚禮,結(jié)果婚禮上弟灼,老公的妹妹穿的比我還像新娘级解。我一直安慰自己,他們只是感情好田绑,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評(píng)論 6 393
  • 文/花漫 我一把揭開白布勤哗。 她就那樣靜靜地躺著,像睡著了一般辛馆。 火紅的嫁衣襯著肌膚如雪俺陋。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,754評(píng)論 1 307
  • 那天昙篙,我揣著相機(jī)與錄音腊状,去河邊找鬼。 笑死苔可,一個(gè)胖子當(dāng)著我的面吹牛缴挖,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播焚辅,決...
    沈念sama閱讀 40,464評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼删咱,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了面睛?” 一聲冷哼從身側(cè)響起昵时,我...
    開封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎湾蔓,沒(méi)想到半個(gè)月后瘫析,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,847評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡默责,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評(píng)論 3 338
  • 正文 我和宋清朗相戀三年贬循,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片桃序。...
    茶點(diǎn)故事閱讀 40,137評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡杖虾,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出媒熊,到底是詐尸還是另有隱情奇适,我是刑警寧澤坟比,帶...
    沈念sama閱讀 35,819評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站滤愕,受9級(jí)特大地震影響温算,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜间影,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評(píng)論 3 331
  • 文/蒙蒙 一注竿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧魂贬,春花似錦巩割、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至键科,卻和暖如春闻丑,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背勋颖。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工嗦嗡, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人饭玲。 一個(gè)月前我還...
    沈念sama閱讀 48,409評(píng)論 3 373
  • 正文 我出身青樓侥祭,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親茄厘。 傳聞我的和親對(duì)象是個(gè)殘疾皇子矮冬,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 七牛云可以幫助服務(wù)器轉(zhuǎn)存圖片等數(shù)據(jù),類似于Dropbox等存儲(chǔ)服務(wù),專注文件存儲(chǔ)的第三方服務(wù)商次哈,服務(wù)較好胎署。最近做到...
    緣來(lái)閱讀 2,444評(píng)論 0 1
  • 模塊間聯(lián)系越多,其耦合性越強(qiáng)窑滞,同時(shí)表明其獨(dú)立性越差( 降低耦合性硝拧,可以提高其獨(dú)立性)。軟件設(shè)計(jì)中通常用耦合度和內(nèi)聚...
    riverstation閱讀 2,074評(píng)論 0 8
  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 31,938評(píng)論 2 89
  • 中國(guó)南朝畫家滋恬。吳中(今江蘇省蘇州市)人聊训,一說(shuō)吳興(今浙江省湖州市)人。生卒年不詳恢氯,主要活動(dòng)于6世紀(jì)上半葉带斑。梁武帝天...
    陽(yáng)陽(yáng)說(shuō)畫閱讀 2,201評(píng)論 0 2
  • 今天是二月二十八日 在北方寒冷的冬天 雖然天氣晴朗 不過(guò)有有風(fēng) 還是很冷 滿課的一天 想著就頭疼 整個(gè)上午都是設(shè)計(jì)...
    吉克爾古閱讀 318評(píng)論 2 2