Worker+R2 bound.... yet no createPresignedUrl function

For Workers & Pages, what is the name of the domain?

https://r2-test.hfn-b6f.workers.dev

What is the issue or error you’re encountering

worker bound to outdated R2 instance

What steps have you taken to resolve the issue?

I’ve created a fresh bucket, tried a clean Worker project, and re-deployed — same result.

The response from visiting that test worker’s URL is:

{
  "type": "object",
  "methods": [
    "head",
    "get",
    "put",
    "createMultipartUpload",
    "resumeMultipartUpload",
    "delete",
    "list",
    "constructor"
  ],
  "hasPresign": "undefined"
}

createPresignedUrl doesn’t exist on the Workers Binding. You can find the docs here for the binding: Workers API reference · Cloudflare R2 docs
Not sure where you saw that method from..sounds like something an LLM would hallucinate perhaps.

If you’re trying to create presigned urls from workers, you can use aws4fetch, like: Presigned URLs · Cloudflare R2 docs

Totally from a hallucination. Maybe that method is on the way?

Yes, I’d like to directly upload to R2 from the client.
Thank you so much for pointing me in the right direction.