独立ucloud方法,添加ucloud配置类
This commit is contained in:
@@ -1,5 +1,7 @@
|
||||
import json
|
||||
import logging
|
||||
import os
|
||||
import sys
|
||||
from time import sleep
|
||||
|
||||
import paddle
|
||||
@@ -20,8 +22,10 @@ from photo_review.entity.zx_phhd import ZxPhhd
|
||||
from photo_review.entity.zx_phrec import ZxPhrec
|
||||
from photo_review.util.data_util import handle_date, handle_decimal, handle_department, handle_name, \
|
||||
handle_insurance_type, handle_original_data
|
||||
from photo_review.util.ucloud import get_private_url
|
||||
from photo_review.util.util import get_default_datetime
|
||||
from ucloud import ucloud
|
||||
|
||||
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
|
||||
|
||||
|
||||
# 关键信息提取
|
||||
@@ -30,7 +34,7 @@ def information_extraction(ie, phrecs):
|
||||
docs = []
|
||||
doc_phrecs = []
|
||||
for phrec in phrecs:
|
||||
pic_path = get_private_url(phrec.cfjaddress)
|
||||
pic_path = ucloud.get_private_url(phrec.cfjaddress)
|
||||
if pic_path:
|
||||
docs.append({"doc": pic_path})
|
||||
doc_phrecs.append(phrec)
|
||||
|
||||
@@ -1,27 +0,0 @@
|
||||
# https://github.com/ucloud/ufile-sdk-python
|
||||
import logging
|
||||
|
||||
from ufile import filemanager
|
||||
|
||||
public_key = "4Z7QYI7qml36QRjcCjKrls7aHl1R6H6uq"
|
||||
private_key = "FIdW1Kev1Ge3K7GHXzSLyGG1wTnaG6LE9BxmIVubcCaG"
|
||||
bucket = "drg100"
|
||||
upload_suffix = ".cn-sh2.ufileos.com"
|
||||
download_suffix = ".cn-sh2.ufileos.com"
|
||||
|
||||
|
||||
def get_private_url(key):
|
||||
get_ufile_handler = filemanager.FileManager(public_key, private_key, upload_suffix, download_suffix)
|
||||
|
||||
# 判断文件是否存在
|
||||
_, resp = get_ufile_handler.head_file(bucket, key)
|
||||
if resp.status_code != 200:
|
||||
logging.warning("uCloud中未找到(%s)! status: %d error: %s", key, resp.status_code, resp.error)
|
||||
return None
|
||||
|
||||
# 获取公有空间下载url
|
||||
# url = get_ufile_handler.public_download_url(bucket, key)
|
||||
|
||||
# 获取私有空间下载url, expires为下载链接有效期,单位为秒
|
||||
url = get_ufile_handler.private_download_url(bucket, key, expires=3600)
|
||||
return url
|
||||
Reference in New Issue
Block a user