> I thought they would just check if the file hash exists on their end
That would invalidate the hash on minor changes. Too much effort and not enough return.