Routes.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:xunfengES 作者: superhuahua 项目源码 文件源码
def uploadPlugins():
    f = request.files['file']
    file_name = ''
    try:
        if f:
            fname = secure_filename(f.filename)
            suffix = fname.split('.')[-1]
            if suffix in ['py','json']:
                path = FILE_PATH + fname
                if os.path.exists(FILE_PATH + fname):
                    fname = fname.split('.')[0] + '_' + str(datetime.now().second) + "." + suffix
                    path = FILE_PATH + fname
                f.save(path)
                if os.path.exists(path):
                    file_name = fname.split('.')[0]
                    # redis publish
                    with open(path) as pf:
                        r = getStrictRedis()
                        r.publish('updateplugins', json.dumps({"filename":file_name+"."+suffix, "content":pf.read()}))
                    # update esplugins
                    vulScan.updatePlugins(file_name, suffix)

        return jsonify({"message":"ok"})
    except Exception as e:
        pass
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号