revome gameid from localtion

This commit is contained in:
pengtao 2019-07-16 19:24:22 +08:00
parent 8224256b9e
commit d122167af0
2 changed files with 47 additions and 0 deletions

View File

@ -0,0 +1,45 @@
# -*- coding: utf-8 -*-
# pip install -U cos-python-sdk-v5
from qcloud_cos import CosConfig
from qcloud_cos import CosS3Client
import sys
import logging
import os
from flask import Flask, jsonify, request
from flask_restful import reqparse, abort, Api, Resource
import pdb
logging.basicConfig(level=logging.INFO, stream=sys.stdout)
class Cos_sdk(Resource):
def __init__(self):
secret_id = os.environ.get('QCLOUD_SecretId')
secret_key = os.environ.get('QCLOUD_SecretKey')
region = 'ap-beijing' # 替换为用户的 Region
token = None # 使用临时密钥需要传入 Token默认为空可不填
scheme = 'https' # 指定使用 http/https 协议来访问 COS默认为 https可不填
config = CosConfig(Region=region, SecretId=secret_id, SecretKey=secret_key, Token=token, Scheme=scheme)
# 2. 获取客户端对象
self.client = CosS3Client(config)
self.bucket = "client-1256832210"
self.base_dirs = "/ad"
self.url = "https://resource.kingsome.cn"
def post(self):
try:
filename = request.files.get('image-file').filename
body = request.files.get('image-file').read()
except Exception as e:
error = f"get filename={filename},body={body} , 'error' = {e}"
return jsonify({'code': 500, 'message': error})
cos_filename = f"{self.base_dirs}/{filename}"
url = f"{self.url}/{cos_filename}"
response = self.client.put_object(Bucket=self.bucket, Body=body, Key=cos_filename, StorageClass='STANDARD',
EnableMD5=False)
print(response)
return jsonify({'code': 200, 'message': {'url': url, 'response': response}})

View File

@ -9,6 +9,7 @@ import logging
from handler.company import Company
from handler.location import Location
from handler.ad import Ad
from handler.ad_image_upload import Cos_sdk
define_logger("/data/logs/promotion.log")
log = logging.getLogger(__name__)
@ -21,6 +22,7 @@ api = Api(app)
api.add_resource(Company, '/interface/company')
api.add_resource(Location, '/interface/location')
api.add_resource(Ad, '/interface/ad')
api.add_resource(Cos_sdk, '/interface/cos_upload')
if __name__ == '__main__':
app.run(host='0.0.0.0', debug=True, port=5015)