Python Web框架Flask中使用新浪SAE云存儲(chǔ)實(shí)例
對(duì)于部署在新浪應(yīng)用引擎SAE上的項(xiàng)目,使用新浪SAE云存儲(chǔ)是不錯(cuò)的存儲(chǔ)方案。
新浪SAE云存儲(chǔ)僅能在SAE環(huán)境中正常使用,對(duì)它進(jìn)行簡(jiǎn)單封裝后,可以直接在Flask中使用,項(xiàng)目代碼見GitHub上Flask-SaeStorage。
使用示例代碼:
from flask import Flask
from flask_saestorage import SaeStorage
SAE_ACCESS_KEY = 'SAE Access Key'
SAE_SECRET_KEY = 'SAE Secret Key'
SAE_APP_NAME = 'SAE App Name'
SAE_BUCKET_NAME = 'SAE Bucket Name'
app = Flask(__name__)
app.config.from_object(__name__)
sae_storage = SaeStorage(app)
# 或者
# sae_storage = SaeStorage()
# sae_storage.init_app(app)
# 保存文件到SAE Storage
@app.route('/save')
def save():
data = 'data to save'
filename = 'filename'
ret = sae_storage.save(data, filename)
return str(ret)
# 刪除SAE Storage中的文件
@app.route('/delete')
def delete():
filename = 'filename'
ret = sae_storage.delete(filename)
return str(ret)
# 根據(jù)文件名獲取對(duì)應(yīng)的公開URL
@app.route('/url')
def url():
filename = 'filename'
return sae_storage.url(filename)
相關(guān)文章
Python編程使用DRF實(shí)現(xiàn)一次性驗(yàn)證碼OTP
今天講一下如何用 Django REST framework[1](DRF) 來(lái)實(shí)現(xiàn) OTP,閱讀本文需要一定的 DRF 的基礎(chǔ)知識(shí),有需要的朋友可以借鑒參考下2021-09-09python-try-except:pass的用法及說(shuō)明
這篇文章主要介紹了python-try-except:pass的用法及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12跟老齊學(xué)Python之傳說(shuō)中的函數(shù)編寫條規(guī)
在使用函數(shù)的時(shí)候,首先要把它放在對(duì)象的層面考量,它不是什么特殊的東西,盡管我們使用了不少篇幅講述它,但它終歸還是一個(gè)對(duì)象。2014-10-10Python調(diào)用實(shí)現(xiàn)最小二乘法的方法詳解
所謂線性最小二乘法,可以理解為是解方程的延續(xù),區(qū)別在于,當(dāng)未知量遠(yuǎn)小于方程數(shù)的時(shí)候,將得到一個(gè)無(wú)解的問題。本文主要和大家分享Python調(diào)用實(shí)現(xiàn)最小二乘法的方法,需要的可以參考一下2023-04-04Python 根據(jù)日志級(jí)別打印不同顏色的日志的方法示例
這篇文章主要介紹了Python 根據(jù)日志級(jí)別打印不同顏色的日志的方法示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08Python基于stuck實(shí)現(xiàn)scoket文件傳輸
這篇文章主要介紹了Python基于stuck實(shí)現(xiàn)scoket文件傳輸,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-04-04Python?multiprocessing?共享對(duì)象的示例代碼
在 Python 中使用 multiprocessing,一個(gè)新的進(jìn)程可以獨(dú)立運(yùn)行并擁有自己的內(nèi)存空間,下面通過示例代碼講解Python multiprocessing共享對(duì)象的相關(guān)知識(shí),感興趣的朋友跟隨小編一起看看吧2023-07-07Pycharm編輯器技巧之自動(dòng)導(dǎo)入模塊詳解
我們?cè)诰幊踢^程中經(jīng)常會(huì)不經(jīng)意的使用到一些尚未導(dǎo)入的類和模塊,在這種情況下Pycharm會(huì)幫助我們定位模塊文件位置并將其添加到導(dǎo)入列表中,這也就是所謂的自動(dòng)導(dǎo)入模塊功能。本文給大家介紹了關(guān)于Pycharm編輯器技巧之自動(dòng)導(dǎo)入模塊的相關(guān)資料,需要的朋友可以參考下。2017-07-07Window系統(tǒng)下Python如何安裝OpenCV庫(kù)
這篇文章主要介紹了Window系統(tǒng)下Python如何安裝OpenCV庫(kù),本文分步驟給大家介紹的詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03