uploadFile()
Uploads a file to a provider and returns a ProviderReference that can be used in
subsequent API calls, such as in message content parts passed to generateText or
streamText.
import { uploadFile } from 'ai';import { openai } from '@ai-sdk/openai';import fs from 'node:fs';
const { providerReference } = await uploadFile({ api: openai.files(), data: fs.readFileSync('./photo.png'), filename: 'photo.png',});Import
import { uploadFile } from "ai"API Signature
Parameters
api:
FilesV4 | ProviderV4
data:
DataContent
mediaType?:
string
filename?:
string
providerOptions?:
ProviderOptions
Returns
providerReference:
ProviderReference
providerMetadata?:
ProviderMetadata
warnings:
Warning[]