def signature(self, request): d = request.query_params owner_type = d.get('owner_type') owner_id = d.get('owner_id') from xyz_qcloud.cos import gen_signature return Response( gen_signature(allow_prefix='/%s/%s/audio/*' % (owner_type.replace('.', '/'), owner_id)))
def user_signature(self, request): d = request.query_params uid = request.user.id owner_type = d.get('owner_type') owner_id = d.get('owner_id') from xyz_qcloud.cos import gen_signature return Response( gen_signature(allow_prefix='%s/%s/images/u%s/*' % (owner_type.replace('.', '/'), owner_id, uid)))
def signature(self, request): from xyz_qcloud.vod import gen_signature return Response( {'signature': gen_signature(extra_params="procedure=流畅")})
def avatar_signature(self, request, pk): from xyz_qcloud.cos import gen_signature return Response( gen_signature(allow_prefix='/media/lecturer/avatar/%s.*' % self.get_object().id))
def image_signature(self, request, pk): from xyz_qcloud.cos import gen_signature return response.Response( gen_signature(allow_prefix='/exam/paper/%s/images/*' % self.get_object().id))
def user_answer_signature(self, request, pk): from xyz_qcloud.cos import gen_signature sign = gen_signature(allow_prefix='/exam/exam/%s/answer/%s/*' % (pk, request.user.id)) return response.Response(sign)