          chunk_size = min([2 ** 31 - 4] + possible_sizes)
          chunks = ChunkIter(stream, chunk_size)
          counters = [0] * len(upload_handlers)
  
          for handler in upload_handlers:
              try:
                  handler.new_file(None, filename, content_type,
                                   content_length, encoding)
              except StopFutureHandlers:
                  break
 
</s> remove             for i, handler in enumerate(upload_handlers):
 </s> add             for index, handler in enumerate(upload_handlers): </s> remove         for i, handler in enumerate(upload_handlers):
            file_obj = handler.file_complete(counters[i])
 </s> add         for index, handler in enumerate(upload_handlers):
            file_obj = handler.file_complete(counters[index]) </s> remove                 chunk = handler.receive_data_chunk(chunk, counters[i])
                counters[i] += chunk_length
 </s> add                 chunk = handler.receive_data_chunk(chunk, counters[index])
                counters[index] += chunk_length </s> remove         """ Make sure the `QueryDict` works OK """
 </s> add         """
        Parse raw file upload.
        """
        for index, handler in enumerate(upload_handlers):
          chunk_size = min([2 ** 31 - 4] + possible_sizes)
          chunks = ChunkIter(stream, chunk_size)
          counters = [0] * len(upload_handlers)
  
        for index, handler in enumerate(upload_handlers):
              try:
                  handler.new_file(None, filename, content_type,
                                   content_length, encoding)
              except StopFutureHandlers:
                  break
keep keep keep keep replace keep keep keep keep keep
 FileUploadParser. Raising StopFutureHandlers removes any handlers not yet run for the active set. Closes #2109. 
rest_framework/parsers.py