我正在使用Apache Tika来检测输入流的mime类型,我想知道是否有一种现成的方法来检测该文件是可执行文件,这里有一大堆可执行文件mime类型:
http://www.file-extensions.org/filetype/extension/name/program-executable-files
我想知道最好的方法来覆盖他们。
Apache Tika的MIME类型有一个层次结构。因此,您不需要检查所有可能的可执行类型,您所需要做的就是检查检测到的类型是否有一个父类型,该父类型是少数几个可执行伞类型中的一个
对于Windows,主要是application/x-msdownload
。您可能还需要检查application/x-ms-installer
对于Unix,主要的脚本格式是application/x-elf
,但是您可能还需要检查脚本格式,如application/x-sh
、text/x-perl
、text/x-python
等。
至于如何从Tika中的Mimetype到它的父级,您需要这里的现有答案--“正确使用Apache Tika MediaType”。(注意,如果检测到的mime类型和基可执行父类型之间存在多个级别,则需要进行递归)
我试图获取数据((一些报价)从forisativeapi,但我没有得到任何回应。我在jQuery中使用ajax,但我在我的控制台中出现以下错误: 拒绝从“”执行脚本https://api.forismatic.com/api/1.0/? 我知道这个问题已经被问过了,但我不知道我该怎么办,我尝试了一切,但这个错误还是来了。我也尝试过CORS,但我认为我在做的地方出了问题,因为我对jQuery非常陌生
我在检测纯文本文件的正确MIME类型方面失败了: CSS 差异 INI(配置) JavaScript RST SQL 它们都被标识为“文本/普通”,这是正确的,但对我来说太不具体了。我需要真正的类型,即使它花费一些时间来分析文件内容。 所以我的问题是:有哪些解决方案可以检测这种纯文本文件的MIME类型?有图书馆吗?代码段? 请注意,我既没有文件名也没有文件扩展名,但我有文件内容。 如果我使用rub
我使用Apache Tika来提取所有类型文件的文本。现在我还想用它来检测文件的正确MIME类型。 例如,这适用于... null ...但不是为了: CSS-文件(而不是) JavaScript-文件(而不是) ... (这些mime类型的结果来自我的应用程序,也来自tika-app)。 我的应用程序需要像这样的精确MIME类型,而不是一般的。提卡可能这样吗?
inventoryapp.js文件
我做了一个网站。它在我的本地服务器上正常工作,但当我将其上传到实时服务器时,它给我这个错误: 拒绝从“”执行脚本http://www.mahijat.tk/new/wp-content/cache/autoptimize/autoptimize_c648c3203309d095775637e672c00239.php'因为其MIME类型('text/html')不可执行,并且启用了严格的MIME类
我得到错误为拒绝执行脚本从'URL',因为它的MIME类型('text/html')是不可执行的,并启用严格的MIME类型检查。 我的代码如下。