Skip to main content
Upload a single file to Pinata

Usage

Local Files

If you need to upload files from a local file source you can use fs to feed a file into a blob, then turn that blob into a File.

Returns

Parameters

file

  • Type: File object
Accepts a File object in accordance with the W3C File API.
In most environments you can also pass a Blob here as well.

group (Optional)

  • Type: string
Upload to a specific group by passing in the groupId

keyvalues (Optional)

  • Type: Record<string, string>
Add optional keyvalues to file

name (Optional)

  • Type: string
Add optional name to file

url (Optional)

  • Type: string
Pass in a presigned upload URL created with createSignedURL

key (Optional)

  • Type: string
Upload a file using a secondary API key generated through keys.create()

car (Optional)

  • Type: boolean
Upload a file as a raw CAR file

expires (Optional)

  • Type: number
Set an expiration date for the file using a Unix timestamp. The timestamp must be in the future. Once the expiration time is reached, the file will be automatically deleted.