Python Web框架Flask中使用新浪SAE云存儲(chǔ)實(shí)例這篇文章主要介紹了Python Web框架Flask中使用新浪SAE云存儲(chǔ)實(shí)例,本文是對SAE云存儲(chǔ)的簡單封裝,需要的朋友可以參考下
對于部署在新浪應(yīng)用引擎SAE上的項(xiàng)目,使用新浪SAE云存儲(chǔ)是不錯(cuò)的存儲(chǔ)方案。 新浪SAE云存儲(chǔ)僅能在SAE環(huán)境中正常使用,對它進(jìn)行簡單封裝后,可以直接在Flask中使用,項(xiàng)目代碼見GitHub上Flask-SaeStorage。 使用示例代碼: 復(fù)制代碼 代碼如下:
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ù)文件名獲取對應(yīng)的公開URL @app.route('/url') def url(): filename = 'filename' return sae_storage.url(filename) |
|
|