code: def get(self, key):
          
          upload = None
          files_states = self.backend.get(key)
          files = MultiValueDict()
          if files_states:
              for name, state in files_states.items():
                  f = BytesIO()
                  f.write(state['content'])
  
                  # If the post is too large, we cannot use a
                  # InMemoryUploadedFile instance.
                  if state['size'] > settings.FILE_UPLOAD_MAX_MEMORY_SIZE:
                      upload = TemporaryUploadedFile(
                          state['name'],
                          state['content_type'],
                          state['size'],
                          state['charset'],
                      )
                      upload.file = f
                  else:
                      f = BytesIO()
                      f.write(state['content'])
                      upload = InMemoryUploadedFile(
                          file=f,
                          field_name=name,
                          name=state['name'],
                          content_type=state['content_type'],
                          size=state['size'],
                          charset=state['charset'],
                      )
                  files[name] = upload
  
                  # Go to the first byte in the file for future use
                  upload.file.seek(0)
  
          return files
docs: Regenerates a MultiValueDict instance containing the files related to all file states
              stored for the given key.