Python 3.x 直接到烧瓶中的谷歌水桶

Python 3.x 直接到烧瓶中的谷歌水桶,python-3.x,Python 3.x,我分享了我的解决方案,将文件上传到gcp存储桶,而不将文件保存在本地 从google.cloud导入存储 @app.route('/upload/',方法=['POST']) def upload(): 如果request.method==“POST”: #文件存储对象包装器 file=request.files[“file”] 如果文件: os.environ[“谷歌应用程序凭据”]=app.config[“谷歌应用程序凭据”] bucket\u name=“bucket\u name” st

我分享了我的解决方案,将文件上传到gcp存储桶,而不将文件保存在本地

从google.cloud导入存储
@app.route('/upload/',方法=['POST'])
def upload():
如果request.method==“POST”:
#文件存储对象包装器
file=request.files[“file”]
如果文件:
os.environ[“谷歌应用程序凭据”]=app.config[“谷歌应用程序凭据”]
bucket\u name=“bucket\u name”
storage\u client=storage.client()
bucket=存储\客户端.bucket(bucket\名称)
#将文件上载到Google Bucket
blob=bucket.blob(file.filename)
blob.upload\u from\u string(file.read())