Regular Bitcoin timestamping services work in a similar fashion, however, they are using their own keypair(s) to upload timestamps, so you can't truly prove it was you.
With Bitcoin Wallet API, you can.
Wallet | Disconnected |
Filename hash | None |
Content hash | None |
Transaction status | None |