def img_upload(self, device_mac, device_pos, created_at, meta): if device_mac == "": return False if device_pos == "": return False dev = Device() pos = Position_Image() #print "upload_img",device_mac,device_pos device_id = dev.get_device_by_mac(device_mac) position_id = pos.get_position_id(device_id, device_pos) print "upload", device_id, position_id upload_path = os.path.join(get_pwd_dir(), CAPTURED_DIR) filename = meta['filename'] filename = os.path.basename(filename) print filename, '----', upload_path filepath = os.path.join(upload_path, filename) with open(filepath, 'wb') as up: up.write(meta['body']) img = Image() img.path = filename img.position_id = position_id img.created_at = created_at img_id = img.create() r = redis.Redis() r.set('image_path_%s_%s' % (device_mac, device_pos), img.path) print img_id if not img_id: return False return True
def img_upload(device_mac, device_pos,created_at, meta): if device_mac == "": return False if device_pos == "": return False dev = Device() pos = Position() #print "upload_img",device_mac,device_pos device_id = dev.get_device_by_mac(device_mac) position_id = pos.get_position_id(device_id, device_pos) print "upload",device_id,position_id upload_path = os.path.join(getPWDDir(), CAPTURED_DIR) filename = meta['filename'] filename = os.path.basename(filename) print filename,'----',upload_path filepath = os.path.join(upload_path, filename) with open(filepath, 'wb') as up: up.write(meta['body']) img = Image() img.path = filename img.position_id = position_id img.created_at = created_at img_id = img.create() print img_id if not img_id: return False return True