gpt4 book ai didi

java - 上传后检查文件类型

转载 作者:行者123 更新时间:2023-12-02 08:02:42 25 4
gpt4 key购买 nike

我正在使用可用的普通上传 API 将文件上传到服务器。现在我想检查上传的文件是否是有效文件。

我可以在页面上有多个文件上传框。它们有不同的要求,应该接受不同类型的文件。

比如说:

Input file 1 should take just exe
Input file 2 should take just html
Input file 3 should take just pptx

我可以检查扩展名并检查是一种解决方案,但可能会发生有人伪造扩展名并上传 txt 文件而不是 exe

那么如何使用 Java 检查文件类型是否已上传正确

有一些solution对于同样的东西,但我不确定如何做。

最佳答案

检查扩展名后,还需要检查文件的签名。这通常位于文件的前几个字节中的某个位置。有关详细列表,请参阅 http://www.garykessler.net/library/file_sigs.html因为它包含相当多的文件及其签名。

当然,即使这也不是万无一失的,但它已经是您在不深入探索启发法的情况下所能得到的最接近的结果了。

关于java - 上传后检查文件类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8666445/

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