If SeaweedFS supports conditional PUTs, yes.
It claims to have it: https://github.com/seaweedfs/seaweedfs/wiki/S3-Conditional-O...