|
@@ -27,23 +27,21 @@ import time
|
|
class Test(View):
|
|
class Test(View):
|
|
|
|
|
|
def get(self, request, *args, **kwargs):
|
|
def get(self, request, *args, **kwargs):
|
|
- return self.do_get_putOss_url()
|
|
|
|
|
|
+ return self.do_get_putOss_url(request.GET)
|
|
# return self.do_gcm_push(request)
|
|
# return self.do_gcm_push(request)
|
|
|
|
|
|
- def do_get_putOss_url(self):
|
|
|
|
|
|
+ def do_get_putOss_url(self, request_dict):
|
|
import oss2
|
|
import oss2
|
|
-
|
|
|
|
|
|
+ obj_name = request_dict.get('obj_name','')
|
|
# 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维,请登录 https://ram.console.aliyun.com 创建RAM账号。
|
|
# 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维,请登录 https://ram.console.aliyun.com 创建RAM账号。
|
|
auth = oss2.Auth('LTAIyMkGfEdogyL9', '71uIjpsqVOmF7DAITRyRuc259jHOjO')
|
|
auth = oss2.Auth('LTAIyMkGfEdogyL9', '71uIjpsqVOmF7DAITRyRuc259jHOjO')
|
|
# Endpoint以杭州为例,其它Region请按实际情况填写。
|
|
# Endpoint以杭州为例,其它Region请按实际情况填写。
|
|
- bucket = oss2.Bucket(auth, 'oss-cn-shenzhen.aliyuncs.com', 'cnvod1')
|
|
|
|
|
|
+ bucket = oss2.Bucket(auth, 'oss-cn-shenzhen.aliyuncs.com', 'apg')
|
|
|
|
|
|
# 设置此签名URL在60秒内有效。
|
|
# 设置此签名URL在60秒内有效。
|
|
- url = bucket.sign_url('PUT', 'wupengyangceshi.png', 7200)
|
|
|
|
|
|
+ url = bucket.sign_url('PUT', obj_name, 7200)
|
|
response = ResponseObject()
|
|
response = ResponseObject()
|
|
- return response.json(0,url)
|
|
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+ return response.json(0, url)
|
|
|
|
|
|
def do_gcm_push(self, request):
|
|
def do_gcm_push(self, request):
|
|
import json
|
|
import json
|