Upload and document processing
Follow intake, extraction, indexing, and per-file readiness.
Use the App's File Upload control to select or drop the files you want to process. The App determines the accepted formats, whether multiple files are allowed, and the maximum files in a handoff. A file chooser accepting a format does not mean every downstream extraction method supports every feature of that format.
What happens after upload
Strive accepts the bytes, then the App's configured document workflow processes them. Supported document processing includes native text extraction and, when needed, OCR or layout-aware processing for PDFs, images, and office documents. Processing can finish quickly or continue as background work.
Keep the stages separate:
- Accepted: file intake succeeded.
- Processing: extraction or indexing is active.
- Awaiting results: the run completed but its result records are not yet visible.
- Ready: the authoritative document result is available.
- Failed or unavailable: inspect the file's feedback before deciding what to retry.
Do not repeat a successful upload merely because extraction is still running. Check the current file and run first; a second upload is a new intake action.
Batches and initial drafts
An App can prepare its first table draft after the uploaded batch finishes processing. It uses the successfully indexed files in upload order. Failed files retain their own feedback and are not silently treated as processed sources.
This initial preparation can continue after you leave the App. Reopening recovers the same review rather than creating another draft on every visit. No saved table exists until explicit acceptance. Later uploads and document edits do not automatically overwrite saved table values.
If a file cannot be read
Check the per-file error, format, and size. A scanned document may depend on OCR quality; successful processing does not establish perfect recognition. Open the original alongside the extracted text when accuracy matters.
See table extraction and document troubleshooting.