|
@@ -186,6 +186,8 @@ class testView(View):
|
|
return self.create_preauth_request(request_dict, response)
|
|
return self.create_preauth_request(request_dict, response)
|
|
elif operation == 'getOciUrl':
|
|
elif operation == 'getOciUrl':
|
|
return self.get_oci_url(request_dict, request, response)
|
|
return self.get_oci_url(request_dict, request, response)
|
|
|
|
+ elif operation == 'delOciObj':
|
|
|
|
+ return self.del_oci_obj(request_dict, request, response)
|
|
else:
|
|
else:
|
|
return response.json(414)
|
|
return response.json(414)
|
|
|
|
|
|
@@ -219,6 +221,23 @@ class testView(View):
|
|
print(repr(e))
|
|
print(repr(e))
|
|
return response.json(500)
|
|
return response.json(500)
|
|
|
|
|
|
|
|
+ @classmethod
|
|
|
|
+ def del_oci_obj(cls, request_dict, request, response):
|
|
|
|
+ """
|
|
|
|
+ 删除对象
|
|
|
|
+ """
|
|
|
|
+ try:
|
|
|
|
+ object_name = request_dict.get('objectName', None)
|
|
|
|
+ if not object_name:
|
|
|
|
+ return response.json(404)
|
|
|
|
+ oci = OCIObjectStorage(request_dict.get('region'))
|
|
|
|
+ bucket_name = request_dict.get('bucketName')
|
|
|
|
+ oci.delete_object(bucket_name, object_name)
|
|
|
|
+ return response.json(0)
|
|
|
|
+ except Exception as e:
|
|
|
|
+ print(repr(e))
|
|
|
|
+ return response.json(500)
|
|
|
|
+
|
|
@staticmethod
|
|
@staticmethod
|
|
def generate_token(request_dict):
|
|
def generate_token(request_dict):
|
|
tko = TokenObject()
|
|
tko = TokenObject()
|