gpt4 book ai didi

php - 唯一标识一个文件,无需下载

转载 作者:搜寻专家 更新时间:2023-10-31 21:14:57 25 4
gpt4 key购买 nike

所以基础项目是这样的……

我正在尝试编写一个服务器应用程序,用于下载网站上的文件并对其进行哈希处理。

这样做的原因是,我可以将以不同名称重新上传的特定文件列入黑名单,或者提供有关文件真实情况的进一步描述。这些文件有 0.1KB - 10.00MB 和很多。如果我能在一个合理的范围内检测到一个文件已经被散列,我可以返回散列而不是下载整个文件并发送结果。

我的临时解决方案是一个 JavaScript 插件,它可以在现场完成。这会导致临时卡住,并且对我来说太多余了。我的目标是让它足够好与公众分享;目前的方法远非如此。

我在编程方面的技能非常广泛,但对任何人来说都不专业或完善,因此非常感谢库或示例。


我的 java 脚本代码的片段是这样的......

    $('.tablesorter tbody tr').each(function(index) {
var href = 'http:' + $(this).find("td a:eq(0)").attr('href');
var MD5 = "";
$.get(href, function(data) {
MD5 = calcMD5(data);
$(".tablesorter tbody tr:eq("+index+") td:eq(3)").text(MD5);
});
});

这很好用,可以满足需要。但是我想让服务器执行此操作,以便文件只需要散列一次。

最佳答案

假设您的问题是您希望最大限度地减少使用的带宽量,您可以将下载的数据量限制在例如前 100kb 并在该部分上构建哈希。您可以使用的其他信息是服务器在 header 中发送的任何信息,例如总文件大小和 MIME 文件类型。

显然,如果您希望查看的文件在文件后面的部分有所不同,那么这将不起作用。但它应该适用于图像或其他压缩文件格式。

关于php - 唯一标识一个文件,无需下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11001269/

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