langgenius/dify · error · FileUploadError
FormData is required for file uploads
Error message
FormData is required for file uploads
What it means
Error "FormData is required for file uploads" thrown in langgenius/dify.
Source
Thrown at sdks/nodejs-client/src/client/base.ts:178
path: '/info',
query: user ? { user } : undefined,
})
}
getSite(user?: string): Promise<DifyResponse<JsonObject>> {
if (user) {
ensureNonEmptyString(user, 'user')
}
return this.http.request({
method: 'GET',
path: '/site',
query: user ? { user } : undefined,
})
}
fileUpload(form: unknown, user: string): Promise<DifyResponse<JsonObject>> {
if (!isFormData(form)) {
throw new FileUploadError('FormData is required for file uploads')
}
ensureNonEmptyString(user, 'user')
appendUserToFormData(form, user)
return this.http.request({
method: 'POST',
path: '/files/upload',
data: form,
})
}
filePreview(fileId: string, user: string, asAttachment?: boolean): Promise<DifyResponse<Buffer>> {
ensureNonEmptyString(fileId, 'fileId')
ensureNonEmptyString(user, 'user')
return this.http.request<Buffer, 'bytes'>({
method: 'GET',
path: `/files/${fileId}/preview`,
query: {
user,View on GitHub (pinned to ef8544b173)
When it happens
Trigger: Thrown at sdks/nodejs-client/src/client/base.ts:178 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of langgenius/dify@ef8544b173 (2026-08-12).
Data as JSON: /api/errors/2625d5a88cb2a5ae.
Report an issue: GitHub.