'Saves new content to the file specified by name. The content should be
a proper File object or any python file-like object, ready to be read
from the beginning.'

def save(self, name, content):

    if (name is None):
        name = content.name
    if (not hasattr(content, 'chunks')):
        content = File(content)
    name = self.get_available_name(name)
    name = self._save(name, content)
    return force_text(name.replace('\\', '/'))
