.net上传文件如何实现不重复上传?
因为网站都是大文件上传,为了节约服务器空间,能不能实现已上传过的文件提示文件已存在,目前可以实现同名文件提示,但是如果同一个文件,重命名后再上传,实际文件除了文件名,其他完全相同,这样的情况怎么去处理判断?
[解决办法]
校验文件的md5,你这种情况md5是一样的,只要文件内容一样md5就一样。
[解决办法]
用hash算法比较两个文件是否相同,不过像md5这种hash已经可以模拟碰撞了,所以最好多用几种hash,当然最好还是逐字比较,大文件可能比较慢一点。
不过后者只能在服务器端做,前者你可以用flash获得文件的md5再和服务器端进行比较
[解决办法]