Groups related blocks together. For standalone blocks, use the block's own uuid. For child blocks (e.g., dropdown options, multiple choice options), use the parent block's uuid so all children share the same groupUuid.
Payload for FILE_UPLOAD block type. Used for file upload fields.
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Tally Developer Docs","colors":{"primary":"#000","light":"#559BFA","dark":"#0170D7"},"logo":{"light":"https://mintcdn.com/tally/Lx32mG3X3piCKx5e/images/logo/light.svg?fit=max\u0026auto=format\u0026n=Lx32mG3X3piCKx5e\u0026q=85\u0026s=cd40b335ca868409ff942f2762879cae","dark":"https://mintcdn.com/tally/Lx32mG3X3piCKx5e/images/logo/dark.svg?fit=max\u0026auto=format\u0026n=Lx32mG3X3piCKx5e\u0026q=85\u0026s=2d26351e2ae668d00f3350d2f8154080"},"favicon":"https://mintcdn.com/tally/ZsljAhSrsTiaKklr/images/favicon.ico?fit=max\u0026auto=format\u0026n=ZsljAhSrsTiaKklr\u0026q=85\u0026s=0248d1609351a722b90aee3c7fbe8b3f","navbar":{"links":[{"href":"https://tally.so/support","label":"Support"},{"href":"https://tally.so/help","label":"Help Center"}],"primary":{"type":"button","label":"Create API key","href":"https://tally.so/settings/api-keys"}},"footer":{"socials":{"github":"https://github.com/tallyforms","x":"https://twitter.com/tallyforms","reddit":"https://www.reddit.com/r/tallyforms","linkedin":"https://linkedin.com/company/tallyforms","instagram":"https://instagram.com/tallyforms","bluesky":"https://bsky.app/profile/tally.so","threads":"https://threads.net/@tallyforms"}},"integrations":{"plausible":{"domain":"developers.tally.so"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"tally","hasAudioNarration":false,"actualSubdomain":"tally","customDomains":["developers.tally.so"],"gitSource":{"type":"github","owner":"tallyforms","repo":"tally","deployBranch":"develop","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae30ade75b8bd33c16b0232","collectionId":"3ed126e3-3035-4b53-a273-f81779605cc4","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae30ade75b8bd33c16b0232"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae30ade75b8bd33c16b0232","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"API Reference","count":40},{"language":"default","tag":"Block Schema Reference","count":39},{"language":"default","tag":"Blocks","count":39},{"language":"default","tag":"Forms","count":14},{"language":"default","tag":"Workspaces","count":9},{"language":"default","tag":"Documentation","count":9},{"language":"default","tag":"Widgets","count":8},{"language":"default","tag":"Getting started","count":6},{"language":"default","tag":"Webhooks","count":6},{"language":"default","tag":"Analytics","count":5}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"blocks-reference/file-upload","slug":"/blocks-reference/file-upload","pageMetadata":{"title":"File upload","openapi-schema":"FileUploadBlock","description":null,"href":"/blocks-reference/file-upload"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"File upload","openapi-schema":"FileUploadBlock","description":null,"href":"/blocks-reference/file-upload"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"schemaData":{"type":"object","title":"FileUploadBlock","description":"A block with type FILE_UPLOAD. Used for file upload input.","properties":{"uuid":{"type":"string","format":"uuid","description":"Unique identifier for this block.","isRequired":true,"uniqueKey":"uuid","typeLabel":"string\u003cuuid>"},"type":{"type":"string","enum":["FILE_UPLOAD"],"isRequired":true,"uniqueKey":"type","typeLabel":"enum\u003cstring>"},"groupUuid":{"type":"string","format":"uuid","description":"Groups related blocks together. For standalone blocks, use the block's own uuid. For child blocks (e.g., dropdown options, multiple choice options), use the parent block's uuid so all children share the same groupUuid.","isRequired":true,"uniqueKey":"groupUuid","typeLabel":"string\u003cuuid>"},"groupType":{"type":"string","enum":["FILE_UPLOAD"],"isRequired":true,"uniqueKey":"groupType","typeLabel":"enum\u003cstring>"},"payload":{"type":"object","title":"FileUploadPayload","description":"Payload for FILE_UPLOAD block type. Used for file upload fields.","properties":{"isHidden":{"type":"boolean","description":"When true, hides the field from respondents. Hidden fields don't appear on the form but can be shown via conditional logic.","uniqueKey":"payload.isHidden","typeLabel":"boolean"},"isRequired":{"type":"boolean","description":"When true, the field must be filled out before the form can be submitted. Respondents will see a required indicator.","uniqueKey":"payload.isRequired","typeLabel":"boolean"},"hasMultipleFiles":{"type":"boolean","description":"When true, allows uploading multiple files.","uniqueKey":"payload.hasMultipleFiles","typeLabel":"boolean"},"hasMinFiles":{"type":"boolean","description":"Set to true to enable minFiles validation. When true, minFiles must be provided.","uniqueKey":"payload.hasMinFiles","typeLabel":"boolean"},"minFiles":{"type":"integer","minimum":1,"description":"Minimum number of files required. Required when hasMinFiles is true.","uniqueKey":"payload.minFiles","typeLabel":"integer"},"hasMaxFiles":{"type":"boolean","description":"Set to true to enable maxFiles validation. When true, maxFiles must be provided.","uniqueKey":"payload.hasMaxFiles","typeLabel":"boolean"},"maxFiles":{"type":"integer","minimum":1,"description":"Maximum number of files allowed. Required when hasMaxFiles is true.","uniqueKey":"payload.maxFiles","typeLabel":"integer"},"hasMaxFileSize":{"type":"boolean","description":"Set to true to enable maxFileSize validation. When true, maxFileSize and maxFileSizeUnit must be provided.","uniqueKey":"payload.hasMaxFileSize","typeLabel":"boolean"},"maxFileSize":{"type":"number","minimum":0,"description":"Maximum file size. Required when hasMaxFileSize is true.","uniqueKey":"payload.maxFileSize","typeLabel":"number"},"maxFileSizeUnit":{"type":"string","enum":["KB","MB","GB"],"description":"Unit for maxFileSize. Required when hasMaxFileSize is true.","uniqueKey":"payload.maxFileSizeUnit","typeLabel":"enum\u003cstring>"},"allowedFiles":{"type":"object","description":"Allowed file types for upload. Keys are MIME type categories, values are arrays of file extensions or ['*'] for all types in that category.","properties":{"image/*":{"type":"array","items":{"type":"string","enum":["*",".jpg",".jpeg",".png",".gif",".svg",".heic",".webp",".bmp",".psd"],"uniqueKey":"payload.allowedFiles.image/*.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Image file extensions or ['*'] for all image types.","uniqueKey":"payload.allowedFiles.image/*","typeLabel":"enum\u003cstring>[]"},"video/*":{"type":"array","items":{"type":"string","enum":["*",".mp4",".mov",".webm"],"uniqueKey":"payload.allowedFiles.video/*.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Video file extensions or ['*'] for all video types.","uniqueKey":"payload.allowedFiles.video/*","typeLabel":"enum\u003cstring>[]"},"audio/*":{"type":"array","items":{"type":"string","enum":["*",".mp3",".wav",".m4a"],"uniqueKey":"payload.allowedFiles.audio/*.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Audio file extensions or ['*'] for all audio types.","uniqueKey":"payload.allowedFiles.audio/*","typeLabel":"enum\u003cstring>[]"},"text/*":{"type":"array","items":{"type":"string","enum":["*",".txt",".csv",".html",".xml"],"uniqueKey":"payload.allowedFiles.text/*.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Text file extensions or ['*'] for all text types.","uniqueKey":"payload.allowedFiles.text/*","typeLabel":"enum\u003cstring>[]"},"application/*":{"type":"array","items":{"type":"string","enum":["*",".pdf",".doc",".docx",".xls",".xlsx",".ppt",".pptx",".zip",".rar",".json",".gzip",".odt"],"uniqueKey":"payload.allowedFiles.application/*.items.[INDEX]","typeLabel":"enum\u003cstring>"},"description":"Application/document file extensions or ['*'] for all application types.","uniqueKey":"payload.allowedFiles.application/*","typeLabel":"enum\u003cstring>[]"}},"additionalProperties":false,"example":{"image/*":[".png",".jpg",".gif"],"application/*":[".pdf"]},"uniqueKey":"payload.allowedFiles","typeLabel":"object"},"columnListUuid":{"type":"string","format":"uuid","description":"Groups blocks into a column layout row. Blocks sharing the same columnListUuid are displayed side-by-side.","uniqueKey":"payload.columnListUuid","typeLabel":"string\u003cuuid>"},"columnUuid":{"type":"string","format":"uuid","description":"Identifies which column within a row this block belongs to. Blocks with the same columnUuid stack vertically within that column.","uniqueKey":"payload.columnUuid","typeLabel":"string\u003cuuid>"},"columnRatio":{"type":"number","minimum":10,"maximum":90,"description":"The width percentage of a column within a column layout row. Valid values range from 10 to 90, where the sum of all column ratios in a row should equal 100.","uniqueKey":"payload.columnRatio","typeLabel":"number"},"name":{"type":"string","description":"Optional identifier for this block. Can be used to reference the block in integrations or conditional logic.","uniqueKey":"payload.name","typeLabel":"string"}},"isRequired":true,"uniqueKey":"payload","typeLabel":"FileUploadPayload · object"}},"required":["uuid","type","groupUuid","groupType","payload"],"uniqueKey":"","typeLabel":"FileUploadBlock · object","example":{"title":"Example","value":{"uuid":"3c90c3cc-0d44-4b50-8888-8dd25736052a","type":"FILE_UPLOAD","groupUuid":"3c90c3cc-0d44-4b50-8888-8dd25736052a","groupType":"FILE_UPLOAD","payload":{"isHidden":true,"isRequired":true,"hasMultipleFiles":true,"hasMinFiles":true,"minFiles":2,"hasMaxFiles":true,"maxFiles":2,"hasMaxFileSize":true,"maxFileSize":1,"allowedFiles":{"image/*":[".png",".jpg",".gif"],"application/*":[".pdf"]},"columnListUuid":"3c90c3cc-0d44-4b50-8888-8dd25736052a","columnUuid":"3c90c3cc-0d44-4b50-8888-8dd25736052a","columnRatio":50,"name":"\u003cstring>"}}}},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"tally","siteName":"Tally Developer Docs","title":"File upload - Tally Developer Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-29T08:59:19.601Z","originalFileLocation":"blocks-reference/file-upload.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Tally Developer Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tally/GwnFY1zAokn6LpcE/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/tally/GwnFY1zAokn6LpcE/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tally/GwnFY1zAokn6LpcE/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/tally/GwnFY1zAokn6LpcE/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/tally/GwnFY1zAokn6LpcE/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tally/GwnFY1zAokn6LpcE/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tally/GwnFY1zAokn6LpcE/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/tally/GwnFY1zAokn6LpcE/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/tally/GwnFY1zAokn6LpcE/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"File upload - Tally Developer Docs\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Tally Developer Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developers.tally.so/blocks-reference/file-upload\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://tally.mintlify.app/_mintlify/api/og/v2?division=Blocks\u0026amp;title=File+upload\u0026amp;theme=debacae51ba8e2027e4df92a\u0026amp;signature=83b9e53f970c265a7438a1c24731eb517787477ea3836ff36edc8a6ad848cb3b\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"File upload - Tally Developer Docs\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://tally.mintlify.app/_mintlify/api/og/v2?division=Blocks\u0026amp;title=File+upload\u0026amp;theme=debacae51ba8e2027e4df92a\u0026amp;signature=83b9e53f970c265a7438a1c24731eb517787477ea3836ff36edc8a6ad848cb3b\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/tally/GwnFY1zAokn6LpcE/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Tally Developer Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developers.tally.so/blocks-reference/file-upload\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/blocks-reference/file-upload.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developers.tally.so/#organization\",\"name\":\"Tally Developer Docs\",\"url\":\"https://developers.tally.so\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/tally/Lx32mG3X3piCKx5e/images/logo/light.svg?fit=max\u0026auto=format\u0026n=Lx32mG3X3piCKx5e\u0026q=85\u0026s=cd40b335ca868409ff942f2762879cae\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developers.tally.so#website\",\"name\":\"Tally Developer Docs\",\"url\":\"https://developers.tally.so\",\"publisher\":{\"@id\":\"https://developers.tally.so/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developers.tally.so/blocks-reference/file-upload#webpage\",\"url\":\"https://developers.tally.so/blocks-reference/file-upload\",\"name\":\"File upload\",\"dateModified\":\"2026-10-29T08:59:19.601Z\",\"isPartOf\":{\"@id\":\"https://developers.tally.so#website\"},\"breadcrumb\":{\"@id\":\"https://developers.tally.so/blocks-reference/file-upload#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developers.tally.so/blocks-reference/file-upload#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blocks\",\"item\":\"https://developers.tally.so/blocks-reference/form-title\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"File upload\",\"item\":\"https://developers.tally.so/blocks-reference/file-upload\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://developers.tally.so/blocks-reference/file-upload#apireference\",\"headline\":\"File upload\",\"name\":\"File upload\",\"url\":\"https://developers.tally.so/blocks-reference/file-upload\",\"mainEntityOfPage\":{\"@id\":\"https://developers.tally.so/blocks-reference/file-upload#webpage\"},\"dateModified\":\"2026-10-29T08:59:19.601Z\",\"publisher\":{\"@id\":\"https://developers.tally.so/#organization\"},\"isPartOf\":{\"@id\":\"https://developers.tally.so#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Tally Developer Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Tally Developer Docs","nav":{"global":null,"tabs":[{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]},{"tab":"Block Schema Reference","groups":[{"group":"Blocks","pages":[{"title":"Form title","href":"/blocks-reference/form-title"},{"title":"Text","href":"/blocks-reference/text"},{"title":"Label","href":"/blocks-reference/label"},{"title":"Title","href":"/blocks-reference/title"},{"title":"Heading 1","href":"/blocks-reference/heading1"},{"title":"Heading 2","href":"/blocks-reference/heading2"},{"title":"Heading 3","href":"/blocks-reference/heading3"},{"title":"Divider","href":"/blocks-reference/divider"},{"title":"Page break","href":"/blocks-reference/page-break"},{"title":"Image","href":"/blocks-reference/image"},{"title":"Embed","href":"/blocks-reference/embed"},{"title":"Embed video","href":"/blocks-reference/embed-video"},{"title":"Embed audio","href":"/blocks-reference/embed-audio"},{"title":"Matrix","href":"/blocks-reference/matrix"},{"title":"Input text","href":"/blocks-reference/input-text"},{"title":"Input number","href":"/blocks-reference/input-number"},{"title":"Input email","href":"/blocks-reference/input-email"},{"title":"Input link","href":"/blocks-reference/input-link"},{"title":"Input phone number","href":"/blocks-reference/input-phone-number"},{"title":"Input date","href":"/blocks-reference/input-date"},{"title":"Input time","href":"/blocks-reference/input-time"},{"title":"Textarea","description":null,"href":"/blocks-reference/textarea"},{"title":"File upload","href":"/blocks-reference/file-upload"},{"title":"Linear scale","description":null,"href":"/blocks-reference/linear-scale"},{"title":"Rating","href":"/blocks-reference/rating"},{"title":"Hidden fields","href":"/blocks-reference/hidden-fields"},{"title":"Multiple choice option","href":"/blocks-reference/multiple-choice-option"},{"title":"Checkbox","href":"/blocks-reference/checkbox"},{"title":"Dropdown option","href":"/blocks-reference/dropdown-option"},{"title":"Ranking option","href":"/blocks-reference/ranking-option"},{"title":"Multi select option","href":"/blocks-reference/multi-select-option"},{"title":"Payment","href":"/blocks-reference/payment"},{"title":"Signature","href":"/blocks-reference/signature"},{"title":"Matrix row","href":"/blocks-reference/matrix-row"},{"title":"Matrix column","href":"/blocks-reference/matrix-column"},{"title":"Conditional logic","href":"/blocks-reference/conditional-logic"},{"title":"Calculated fields","href":"/blocks-reference/calculated-fields"},{"title":"Captcha","href":"/blocks-reference/captcha"},{"title":"Respondent country","href":"/blocks-reference/respondent-country"}]}]},{"tab":"Widgets","pages":[{"title":"Widgets","href":"/widgets/introduction"}]},{"tab":"Documentation","pages":[{"title":"Documentation","href":"/documentation/creating-a-form"}]}]},"title":"File upload - Tally Developer Docs","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-26-lDe7V.js","utils-CWQmgYtH.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-4-Aw3rSD.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-C2zjXYA5.js","snippetPresets-DFmpFA7C.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-FJpQavWq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D_GvPF7k.js","shallow-Bs2ZB0NO.js","getApiPlaygroundDisplay-DCcqJJk-.js","CodeSnippet-DzDxawVe.js","CodeSnippets-aUr7fU-7.js","Page-CT9uE8Ip.js","getPastedJson-Y1fKsj_I.js","icon-DI4zTsDr.js","MethodPill-C0nDlmSQ.js","DuplicateIcon-NUXbx2nQ.js","createIcon-BdTHrPAi.js","DynamicMarkdown-CtpgKJwj.js","SectionHeading-B3x35tOt.js","axios-vUo_bRtp.js","Markdown-3OmurJMP.js","clsx-DMKzROTp.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-1ms6tsT-.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Ke9xIMFx.js"]}