Пример #1
0
def file_directory(instance, filename):
    if instance.first_name and instance.last_name:
        filename = '{0}-{1}{2}'.format(instance.last_name, instance.first_name,
                                       os.path.splitext(filename)[1])

    filename = correct_filename(filename)
    return 'resumes/%d/%s' % (instance.id, filename)
Пример #2
0
def profile_directory(instance, filename):
    filename = correct_filename(filename)
    m = hashlib.md5()
    m.update(instance.user.username.encode())

    hex_digest = m.hexdigest()[:8]

    return f'profiles/photos/{hex_digest}{instance.user.id}/{filename}'
Пример #3
0
def file_directory(instance, filename):
    filename = correct_filename(filename)
    m = hashlib.md5()
    m.update(filename)

    hex_digest = m.hexdigest()[:8]

    if instance.content_type:
        if hasattr(instance.content_type, '__call__'):
            content_type = instance.content_type()
        else:
            content_type = instance.content_type
        content_type = re.sub(r'[^a-zA-Z0-9._]+', '-', unicode(content_type))
        return 'files/%s/%s/%s' % (content_type, hex_digest, filename)

    return 'files/files/%s/%s' % (hex_digest, filename)
Пример #4
0
def file_directory(instance, filename):
    filename = correct_filename(filename)
    m = hashlib.md5()
    m.update(filename)

    hex_digest = m.hexdigest()[:8]

    if instance.content_type:
        if hasattr(instance.content_type, '__call__'):
            content_type = instance.content_type()
        else:
            content_type = instance.content_type
        content_type = re.sub(r'[^a-zA-Z0-9._]+', '-', unicode(content_type))
        return 'files/%s/%s/%s' % (content_type, hex_digest, filename)

    return 'files/files/%s/%s' % (hex_digest, filename)
Пример #5
0
def file_directory(instance, filename):
    filename = correct_filename(filename)
    return 'resumes/%d/%s' % (instance.id, filename)
Пример #6
0
def file_directory(instance, filename):
    filename = correct_filename(filename)
    return 'directories/%d/%s' % (instance.id, filename)