gpt4 book ai didi

java - Servlet 中的安全图像上传

转载 作者:行者123 更新时间:2023-12-01 06:20:23 25 4
gpt4 key购买 nike

我一直在寻找一种方法来过滤使用Java上传到服务器的图像。

有没有像 Verot's PHP upload class 这样的库将图像重写到服务器以确保不包含非图像数据(如字符串或无关的二进制数据)?

我想这样做,因为字符串可能是恶意 JavaScript,并且二进制数据可能是可执行的,这可能对服务器有害。

最佳答案

文件上传后用此方法检查!

public boolean checkIfImageFile(String filename){ 
boolean isimage=false;
try{
BufferedImage bi=ImageIO.read(new File(filename));
if (bi!=null)isimage=true;
}catch(Exception e){
isimage=false;
}
return isimage;
}

祝你好运

关于java - Servlet 中的安全图像上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9542314/

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