如何判断一个文件存在是否存在合法性问题?存在合法性问题是什么意思?

如何判断一个文件存在是否存在合法性问题?存在合法性问题是什么意思?,第1张

1)一般的文件类型例如:jpg、png、xlsx等等是有固定文件头的,提取出用户上传文件的文件头与固定文件头进行对比,就可以得到文件的准确类型。

2)文本文件:txt、csv等等。文本文件具有特殊性,文本头无明显标志。但是文本文件百分百具有业务特殊性。可以在对文本进行格式验证时,判断是否为目标类型;或者通过编码校验,看文本是否正确编码,是否有乱码存在(正确编辑的文件,不可能存在乱码),有第三方插件cpdetector可以检测当前文件的编码;最后还可以通过提供文件模板,固定文本文件的头尾等方式来进行校验

SAXReader xmlReader = new SAXReader()

try {

Document doc = xmlReader.read(new File("F:\\bookconfig.xml"))//读取xml配置文件

Element root = doc.getRootElement()//获取根节点

List<Element>elements = root.elements() //获取根节点下的所有子节点

for(Element element : elements){ //遍历子节点

System.out.println("节点名:"+element.getName()+",节点内文本:"+element.getData())

}

} catch (DocumentException e) {

e.printStackTrace()

}

法律分析:根据《行政诉讼法司法解释》第一百四十八条 人民法院对规范性文件进行一并审查时,可以从规范性文件制定机关是否超越权限或者违反法定程序、作出行政行为所依据的条款以及相关条款等方面进行。有下列情形之一的,属于行政诉讼法第六十四条规定的规范性文件不合法:超越制定机关的法定职权或者超越法律、法规、规章的授权范围的;与法律、法规、规章等上位法的规定相抵触的;没有法律、法规、规章依据,违法增加公民、法人和其他组织义务或者减损公民、法人和其他组织合法权益的;未履行法定批准程序、公开发布程序,严重违反制定程序的;其他违反法律、法规以及规章规定的情形。

法律依据:《最高人民法院关于适用若干问题的解释》 第一百四十八条 人民法院对规范性文件进行一并审查时,可以从规范性文件制定机关是否超越权限或者违反法定程序、作出行政行为所依据的条款以及相关条款等方面进行。有下列情形之一的,属于行政诉讼法第六十四条规定的规范性文件不合法:超越制定机关的法定职权或者超越法律、法规、规章的授权范围的;与法律、法规、规章等上位法的规定相抵触的;没有法律、法规、规章依据,违法增加公民、法人和其他组织义务或者减损公民、法人和其他组织合法权益的;未履行法定批准程序、公开发布程序,严重违反制定程序的;其他违反法律、法规以及规章规定的情形。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8121076.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存