xxxxxxxxxx
1
@http.route('/layui_theme/upload_company_logo_mini', auth='user', type='http', methods=['POST'])
2
def upload_logo_mini(self, **kw):
3
image = kw.get('image', None)
4
url = request.httprequest.referrer
5
out = """<script language="javascript" type="text/javascript">
6
window.location.href = %s;
7
</script>"""
8
if image != None:
9
image = image.read()
10
request.env['layui.company.logo'].sudo().browse([1]).write({'logo_mini': base64.b64encode(image)})
11
return out % json.dumps(url)
已复制
在这个例子中,返回的js内容为让浏览器跳转到请求前的页面,js执行代码为
window.location.href = ''http://..."
这里使用三引号的作用是为了避免写换行符号,也可以使用单引号等。