Exemple #1
0
 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)))
Exemple #2
0
 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)))
Exemple #3
0
 def signature(self, request):
     from xyz_qcloud.vod import gen_signature
     return Response(
         {'signature': gen_signature(extra_params="procedure=流畅")})
Exemple #4
0
 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))
Exemple #5
0
 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))
Exemple #6
0
 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)