title: Uploading Multiple Files using Django rest framework without using Forms
body: <p>I'm trying to Post, from Postman, multiple files to my django app.  I'm not using Forms, and there isn't a UI aspect to my app.  Here is a my view class.</p>
  
  <pre><code>class FileUploader(APIView):
      '''
      Rest API for FileUploader
      '''
      permission_classes = (AllowAny,)
      parser_classes = (MultiPartParser, )
  
      @csrf_exempt
      def post(self, request):
          retval = Response(request.data, status=status.HTTP_201_CREATED)
          logger.info('New post with the following data: {}'.format(request.data))
  </code></pre>
  
  <p>With this it says, "TypeError: <strong>init</strong>() missing 3 required positional arguments: 'META', 'input_data', and 'upload_handlers'"
  If I use FormView, my Post has three keys, two represent files, the last is a string.  During debugging my request has no field Data, and FILES is empty, and the POST doesn't have any information.  Any pointers would be appreciated.  I can upload more if that helps.</p>
  
  <p>It's not a duplicate because he was able to upload multiple files and mine doesn't upload any files.  I'm struggling to figure out how to find the files within the request and since they aren't there how to set up the views (and not the serialize) to receive multiple files.</p>
  
  <p><a href="https://i.stack.imgur.com/Ty9Gs.png" rel="nofollow noreferrer">enter image description here</a></p>