37 lines
891 B
Plaintext
37 lines
891 B
Plaintext
async def upload_file(ns={}):
|
|
debug('ns: %s' % ns)
|
|
|
|
file_name = ns.get('file_data')
|
|
if not file_name:
|
|
return {
|
|
'status': False,
|
|
'msg': 'file_data不能为空'
|
|
}
|
|
domain_name = ns.get('domain_name')
|
|
if not domain_name:
|
|
return {
|
|
'status': False,
|
|
'msg': 'domain_name不能为空'
|
|
}
|
|
if 'localhost' in domain_name:
|
|
domain_name = 'dev.opencomputing.cn'
|
|
|
|
save_url = 'https://%s/idfile?path=%s' % (domain_name, file_name)
|
|
|
|
try:
|
|
return {
|
|
'status': True,
|
|
'msg': 'upload success',
|
|
'data': {
|
|
'save_url': save_url
|
|
}
|
|
}
|
|
except Exception as e:
|
|
return {
|
|
'status': False,
|
|
'msg': '文件保存失败, %s' % str(e)
|
|
}
|
|
|
|
ret = await upload_file(params_kw)
|
|
return ret
|