gpt4 book ai didi

python - Odoo 网站图像上传和文件类型验证

转载 作者:太空宇宙 更新时间:2023-11-03 15:05:42 25 4
gpt4 key购买 nike

我检查了website_hr_recruitment模块,发现有上传简历的规定。但这里没有任何安全限制,我认为就安全性而言这是一个严重的漏洞。无论如何,我尝试对图像执行相同的操作,并创建一个包含二进制字段的自定义模型的条目。以下是我的代码:

模板.xml:

<div class="form-group form-field ">
<div class="col-md-3 col-sm-4 text-right">
<label class="control-label" for="image">Image</label>
</div>
<div class="col-md-7 col-sm-8">
<input type="file" class="form-control o_website_form_input" name="image"/>
</div>

</div>

Controller .py:

if post['image']:
vals.update({'photo': post['image']})

但是二进制字段“photo”中的图像似乎没有更新任何帮助,将不胜感激?另外,如果 Odoo 的任何人对安全问题有意见,也请发表评论。

谢谢,亚辛·谢里夫

最佳答案

试试这个:

if post['image']:
vals.update({'photo': post['image'].read().encode('base64')})

关于python - Odoo 网站图像上传和文件类型验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44692396/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com