def save_image(file, owner): error = None ext = os.path.splitext(file.filename)[1] image = model.Image(datetime.datetime.now(), owner.id) filename = image.uuid+ext if (ext==''): error = "No extension is set" return error, filename, "" image = model.Image(datetime.datetime.now(), owner.id) filename = image.uuid+ext image.uuid = filename fpath = os.path.join(config.upload_dir, filename) file.save(fpath) print fpath im = Image(fpath.encode("utf8")) im.quality(100) im.filterType(FilterTypes.SincFilter) im.scale('50x50') im.sharpen(1.0) thumb_path = os.path.join(config.upload_dir, "thumb_"+filename) # im.write(thumb_path.encode("utf8")) im.write(str(thumb_path.decode("utf8"))) print file.filename model.session.add(image) model.session.commit() return error, filename, config.upload_dir