No Description

rimage.py 591B

12345678910111213141516171819202122232425
  1. # -*- coding: utf-8 -*-
  2. import base64
  3. from utils.redis.connect import r
  4. from utils.redis.rkeys import IMAGES_B64_DATA
  5. def set_image_data(file, file_path=None, file_url=None):
  6. if not file:
  7. return
  8. file_name = file_path.split('/')[-1]
  9. file.seek(0)
  10. data = file.read()
  11. data = base64.b64encode(data).decode('utf-8')
  12. r.hset(IMAGES_B64_DATA, file_name, data)
  13. def get_images_data(file_names):
  14. file_b64strs = r.hmget(IMAGES_B64_DATA, file_names)
  15. return [{
  16. 'FileBody': v,
  17. 'FileName': k
  18. } for k, v in zip(file_names, file_b64strs) if v]