gpt4 book ai didi

java - java中如何判断文件是否损坏

转载 作者:行者123 更新时间:2023-12-01 18:34:56 24 4
gpt4 key购买 nike

我需要上传文件。在此我不想将损坏的文件上传到服务器。有人可以告诉我如何识别 java 中损坏的文件

最佳答案

您可以获取文件的 MD5 或其他校验和,并比较传输后在客户端和服务器上创建的值,但这只能告诉您文件在传输过程中是否损坏,而不能表明原始文件实际上有效/正确用于预期用途/类型。

文件只是带有一些文件系统描述符的字节容器。应用程序如何读取和使用它们是特定于每种文件格式的。 如果您想在上传之前验证文件内容是否确实可供某些应用程序或其他应用程序使用,您将需要实现(或查找)代码来评估您想要支持的每个文件根据该类型的要求采用不同的方式,或者可能尝试事先在某些沙盒应用程序实例中读取/加载/使用该文件(沙盒作为无效文件,如果确实无效或潜在恶意,可能会破坏文件)。

关于java - java中如何判断文件是否损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22408430/

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