将Blob保存到数据库Django Rest Api中的视频文件

时间:2019-11-30 11:19:27

标签: django python-3.x django-rest-framework

我正在从前端接收一个blob文件,并希望将其以视频格式保存到db

这是我的views.py

class VideoUploadViews(APIView):
    permission_classes = (IsAuthenticated, )
    parser_classes = (MultiPartParser, FormParser )

    def post(self, request, *args, **kwargs):
        try:
            # file = request.data['video']
            # print(file)
            serializer = VideoSerializer(data=request.data)
            print("serializer", serializer)
            if serializer.is_valid():
                res = serializer.save()
                if res:
                    json = serializer.data
                    # print("json", json)
                    json['message'] = 'Video Uploaded Successfully'
                    return Response(json, status=status.HTTP_200_OK)
            return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
        except:
            print('no file')

我能够将文件保存为本地Blob格式,但我希望它是视频文件。 我不知道如何将Blob转换为文件格式(视频),请指导... 任何帮助将不胜感激... 预先感谢

0 个答案:

没有答案