示例#1
0
def _image_converter(img64, upload_folder):
    '''Funcao que converte uma imagem base64 e retorna a imagem convertida
    '''
    import subprocess
    from convertImage import convertBase64String

    img_base64 = img64
    upload_folder = upload_folder
    img_converted = convertBase64String(img_base64, upload_folder)

    return img_converted
def ajax_upload():
    if request.vars.image64 and request.vars.project_id:
        import subprocess
        from convertImage import convertBase64String

        project_id = request.vars.project_id
        base64Img = request.vars.image64
        uploadfolder = '%sstatic/uploads/' % request.folder

        image_name = convertBase64String(base64Img,uploadfolder)

        if image_name:

            project_update = db(Project.id == project_id).select().first()
            subprocess.call('rm %s/%s' % (uploadfolder, project_update.thumbnail), shell=True)
            db(Project.id == project_id).update(thumbnail=image_name)

            return True

        else:
            return False

    else:
        return False