vercel/ai · error · AISDKError
GOOGLE_FILES_UPLOAD_FAILED
GOOGLE_FILES_UPLOAD_FAILED
Error message
File processing failed for ${file.name} What it means
Error "File processing failed for ${file.name}" thrown in vercel/ai.
Source
Thrown at packages/google/src/google-files.ts:172
? `files/${encodePathSegment(fileNameMatch[1])}`
: encodePathSegment(file.name);
const { value: fileStatus } = await getFromApi({
url: `${this.config.baseURL}/${filePath}`,
validateUrl: false,
headers: combineHeaders(resolvedHeaders),
successfulResponseHandler: createJsonResponseHandler(
googleFileResponseSchema,
),
failedResponseHandler: googleFailedResponseHandler,
fetch: this.config.fetch,
});
file = fileStatus;
}
if (file.state === 'FAILED') {
throw new AISDKError({
name: 'GOOGLE_FILES_UPLOAD_FAILED',
message: `File processing failed for ${file.name}`,
});
}
return {
warnings,
providerReference: { google: file.uri },
mediaType: file.mimeType ?? options.mediaType,
providerMetadata: {
google: {
name: file.name,
displayName: file.displayName,
mimeType: file.mimeType,
sizeBytes: file.sizeBytes,
state: file.state,
uri: file.uri,
...(file.createTime != null ? { createTime: file.createTime } : {}),View on GitHub (pinned to 69428b1f8b)
When it happens
Trigger: Thrown at packages/google/src/google-files.ts:172 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of vercel/ai@69428b1f8b (2026-08-30).
Data as JSON: /api/errors/e25d34b9323e92bd.
Report an issue: GitHub.