Пример #1
0
def svars(frame,exR):
    import djucsvlog.settings as my_settings
    vars = frame['vars']
    ret = ''
    for v in vars:
        ret += '\n'+json_dump_line(v[0]) + ':'+ json_dump_line(unicoder_truncate(v[1],my_settings.EXCEPTION_VARS_MAX_LENGTH))+','
    return '{\n'+ ret[:-1]+'\n}'
Пример #2
0
def files(request):
    if not request.FILES:
        return '{}'
    ret = ''
    for field,file in request.FILES.items():
        ret += '\n%s:%s,' %(json_dump_line(field),readable_list([file.name,file.content_type,file.size]))
    return '{\n'+ret[:-1]+'\n}'
Пример #3
0
def files(request):
    if not request.FILES:
        return '{}'
    ret = ''
    for field, file in request.FILES.items():
        ret += '\n%s:%s,' % (json_dump_line(field),
                             readable_list(
                                 [file.name, file.content_type, file.size]))
    return '{\n' + ret[:-1] + '\n}'
Пример #4
0
def save_files(request):
    if not my_settings.REQ_SAVE_FILES_FOLDER:
        return

    if not request.FILES:
        return '{}'
    ret = ''
    for field,file in request.FILES.items():
        store_filename = find_place_to_store(file.name)
        ret += '\n%s:%s,' %(json_dump_line(field),readable_list([file.name,store_filename,file.content_type,file.size]))
        
        fh = open(store_filename,'wb')
        for piece in read_in_chunks(file.file):
            fh.write(piece)
        fh.close()
    
    return '{\n'+ret+'\n}'
Пример #5
0
def save_files(request):
    if not my_settings.REQ_SAVE_FILES_FOLDER:
        return

    if not request.FILES:
        return '{}'
    ret = ''
    for field, file in request.FILES.items():
        store_filename = find_place_to_store(file.name)
        ret += '\n%s:%s,' % (
            json_dump_line(field),
            readable_list(
                [file.name, store_filename, file.content_type, file.size]))

        fh = open(store_filename, 'wb')
        for piece in read_in_chunks(file.file):
            fh.write(piece)
        fh.close()

    return '{\n' + ret + '\n}'