code: def get_request_data(self, var_name, full_data=False):
          
          if full_data:
              data = self.to_array()
              data['media'], file = self.get_inputfile_data(self.media, var_name, suffix='_media')
              return data, file
          # end if
          return self.get_inputfile_data(self.media, var_name, suffix='_media')
docs: :param var_name:
          :param full_data: If you want `.to_array()` with this data, ready to be sent.
          :return: A tuple of `to_array()` dict and the files (:py:func:`InputFile.get_request_files()`).
                   Files can be None, if no file was given, but an url or existing `file_id`.
                   If `media` is :py:class:`InputFile` however, the first tuple element,
                   media, will have ['media'] set to `attach://{var_name}_media` automatically.