code: def upload_gallery_file(self, folder_name, file_name, data=None, input_file_path=None,
                              prevent_share=False, content_type="image/png", scope='content/write'):
          
          if input_file_path:
              with open(input_file_path, 'rb') as f:
                  data = f.read()
  
          if not data:
              raise ValueError('Either the data of a file or the path to a file must be provided')
  
          params = {
              'fileName': file_name,
              'preventShare': 'true' if prevent_share else 'false',
          }
  
          return _post(
              token=self.oauth.get_user_token(scope),
              uri='/user/media/file/' + urllib.quote(folder_name) + '?' + urllib.urlencode(params),
              data=data,
              content_type=content_type,
          )
docs: Upload a file to a folder in the Mxit user's gallery
          User authentication required with the following scope: 'content/write'