chenjunkai 6 years ago
parent
commit
a4d6d6f60b
2 changed files with 13 additions and 9 deletions
  1. 6 8
      Controller/Test.py
  2. 7 1
      templates/testttt.py

+ 6 - 8
Controller/Test.py

@@ -27,23 +27,21 @@ import time
 class Test(View):
 
     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)
 
-    def do_get_putOss_url(self):
+    def do_get_putOss_url(self, request_dict):
         import oss2
-
+        obj_name = request_dict.get('obj_name','')
         # 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维,请登录 https://ram.console.aliyun.com 创建RAM账号。
         auth = oss2.Auth('LTAIyMkGfEdogyL9', '71uIjpsqVOmF7DAITRyRuc259jHOjO')
         # 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 = bucket.sign_url('PUT', 'wupengyangceshi.png', 7200)
+        url = bucket.sign_url('PUT', obj_name, 7200)
         response = ResponseObject()
-        return response.json(0,url)
-
-
+        return response.json(0, url)
 
     def do_gcm_push(self, request):
         import json

+ 7 - 1
templates/testttt.py

@@ -12,6 +12,12 @@
 @Contact: chanjunkai@163.com
 """
 # -*- coding: utf-8 -*-
+import requests
+url = requests.put('http://cnvod1.oss-cn-shenzhen.aliyuncs.com/wupengyangceshi.png?OSSAccessKeyId=LTAIyMkGfEdogyL9&Expires=1554277819&Signature=4Pum%2Bpl8h4yO4ZcAgCURQJ7FTfQ%3D',data='jla;dksfjlk;asdjfklasdjlkfjdsa;lkfjlka;sdf;lkdsaj')
+print(url.status_code)
+exit()
+
+
 import oss2
 
 # 阿里云主账号AccessKey拥有所有API的访问权限,风险很高。强烈建议您创建并使用RAM账号进行API访问或日常运维,请登录 https://ram.console.aliyun.com 创建RAM账号。
@@ -20,7 +26,7 @@ auth = oss2.Auth('LTAIyMkGfEdogyL9', '71uIjpsqVOmF7DAITRyRuc259jHOjO')
 bucket = oss2.Bucket(auth, 'oss-cn-shenzhen.aliyuncs.com', 'cnvod1')
 
 # 设置此签名URL在60秒内有效。
-url = bucket.sign_url('PUT', 'wupengyangceshi.png', 7200)
+url = bucket.sign_url('PUT', 'wupengyangceshi.png', 60)
 print(url)
 # import requests
 # r = requests.put(url,data='xadf')