mirror of
https://github.com/guohuadeng/app-odoo.git
synced 2025-02-23 04:11:36 +02:00
20 lines
501 B
Python
20 lines
501 B
Python
# -*- coding: utf-8 -*-
|
|
|
|
import base64
|
|
from io import BytesIO
|
|
import requests
|
|
|
|
from odoo import api, http, SUPERUSER_ID, _
|
|
|
|
class ImageController(http.Controller):
|
|
|
|
def get_image_from_url(self, url):
|
|
if not url:
|
|
return None
|
|
try:
|
|
response = requests.get(url) # 将这个图片保存在内存
|
|
except Exception as e:
|
|
return None
|
|
# 返回这个图片的base64编码
|
|
return base64.b64encode(BytesIO(response.content).read())
|