我正在将 .exe 文件作为多部分文件上传到服务器,并使用 Tika api 来检测 mime 类型。为了检测 mime 类型,我使用输入流读取文件的内容。通过输入流读取文件内容时,文件是否有可能在服务器上执行?
最佳答案
在回答您的问题之前,我想指出您不应该这样做,因为您让每个人都上传可执行文件并运行它。如果我有恶意怎么办?
现在。我猜你想执行一个为 Windows 平台编译的文件。托管您的应用程序的计算机是 Windows 计算机吗?如果是,您可以使用 Runtime.getRuntime().exec(...) 来运行执行该文件的 cli 命令。关于java - 在服务器端验证文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60772800/