[{"data":1,"prerenderedAt":551},["ShallowReactive",2],{"content-/files-and-documents/bulk-upload":3,"docs-toc":320},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"status":11,"applies_to":12,"last_reviewed":14,"related":15,"body":17,"_type":314,"_id":315,"_source":316,"_file":317,"_stem":318,"_extension":319},"/files-and-documents/bulk-upload","files-and-documents",false,"","Bulk upload","Upload many files at once, with smart folder placement.","guide","live",[13],"shared","2026-05-10",[16],"/files-and-documents/upload-a-file",{"type":18,"children":19,"toc":304},"root",[20,28,34,41,112,117,123,128,134,139,188,194,208,244,249,255,260,265,271,276,299],{"type":21,"tag":22,"props":23,"children":25},"element","h1",{"id":24},"bulk-upload",[26],{"type":27,"value":8},"text",{"type":21,"tag":29,"props":30,"children":31},"p",{},[32],{"type":27,"value":33},"For migration or onboarding, drop hundreds of files in at once.",{"type":21,"tag":35,"props":36,"children":38},"h2",{"id":37},"drag-a-folder",[39],{"type":27,"value":40},"Drag a folder",{"type":21,"tag":42,"props":43,"children":44},"steps",{},[45],{"type":21,"tag":46,"props":47,"children":48},"ol",{},[49,63,68,107],{"type":21,"tag":50,"props":51,"children":52},"li",{},[53,55,61],{"type":27,"value":54},"Open the destination site or unit's ",{"type":21,"tag":56,"props":57,"children":58},"strong",{},[59],{"type":27,"value":60},"Files",{"type":27,"value":62}," tab.",{"type":21,"tag":50,"props":64,"children":65},{},[66],{"type":27,"value":67},"Drag a folder from your computer onto the file area.",{"type":21,"tag":50,"props":69,"children":70},{},[71,73],{"type":27,"value":72},"PropLink asks how to handle the folder structure:\n",{"type":21,"tag":74,"props":75,"children":76},"ul",{},[77,87,97],{"type":21,"tag":50,"props":78,"children":79},{},[80,85],{"type":21,"tag":56,"props":81,"children":82},{},[83],{"type":27,"value":84},"Mirror",{"type":27,"value":86}," — recreate the folder structure inside PropLink.",{"type":21,"tag":50,"props":88,"children":89},{},[90,95],{"type":21,"tag":56,"props":91,"children":92},{},[93],{"type":27,"value":94},"Flatten",{"type":27,"value":96}," — put every file at the top level.",{"type":21,"tag":50,"props":98,"children":99},{},[100,105],{"type":21,"tag":56,"props":101,"children":102},{},[103],{"type":27,"value":104},"Map to standard folders",{"type":27,"value":106}," — match incoming folders to PropLink's standard folders by name.",{"type":21,"tag":50,"props":108,"children":109},{},[110],{"type":27,"value":111},"Confirm.",{"type":21,"tag":29,"props":113,"children":114},{},[115],{"type":27,"value":116},"PropLink uploads files in parallel and shows progress. Failed files appear in a list at the end with reasons.",{"type":21,"tag":35,"props":118,"children":120},{"id":119},"drag-many-files",[121],{"type":27,"value":122},"Drag many files",{"type":21,"tag":29,"props":124,"children":125},{},[126],{"type":27,"value":127},"The same drag-and-drop accepts a multi-selection of individual files. PropLink files them all into the current folder.",{"type":21,"tag":35,"props":129,"children":131},{"id":130},"zip-archives",[132],{"type":27,"value":133},"ZIP archives",{"type":21,"tag":29,"props":135,"children":136},{},[137],{"type":27,"value":138},"For very large bulk uploads, ZIP the files first:",{"type":21,"tag":42,"props":140,"children":141},{},[142],{"type":21,"tag":46,"props":143,"children":144},{},[145,150,169,179],{"type":21,"tag":50,"props":146,"children":147},{},[148],{"type":27,"value":149},"Drop the ZIP into the file area.",{"type":21,"tag":50,"props":151,"children":152},{},[153,155,160,162,167],{"type":27,"value":154},"PropLink offers to ",{"type":21,"tag":56,"props":156,"children":157},{},[158],{"type":27,"value":159},"Extract on upload",{"type":27,"value":161}," or ",{"type":21,"tag":56,"props":163,"children":164},{},[165],{"type":27,"value":166},"Keep as ZIP",{"type":27,"value":168},".",{"type":21,"tag":50,"props":170,"children":171},{},[172,177],{"type":21,"tag":56,"props":173,"children":174},{},[175],{"type":27,"value":176},"Extract",{"type":27,"value":178}," unpacks the ZIP and uploads each file separately, preserving the folder structure inside.",{"type":21,"tag":50,"props":180,"children":181},{},[182,186],{"type":21,"tag":56,"props":183,"children":184},{},[185],{"type":27,"value":166},{"type":27,"value":187}," stores the archive as a single file.",{"type":21,"tag":35,"props":189,"children":191},{"id":190},"map-by-file-name",[192],{"type":27,"value":193},"Map by file name",{"type":21,"tag":29,"props":195,"children":196},{},[197,199,206],{"type":27,"value":198},"If your existing system named files in a structured way (",{"type":21,"tag":200,"props":201,"children":203},"code",{"className":202},[],[204],{"type":27,"value":205},"ACA001-FRA-2025.pdf",{"type":27,"value":207}," for a fire risk assessment for site ACA001 in 2025), use the bulk mapper:",{"type":21,"tag":42,"props":209,"children":210},{},[211],{"type":21,"tag":46,"props":212,"children":213},{},[214,225,230,235,240],{"type":21,"tag":50,"props":215,"children":216},{},[217,219,224],{"type":27,"value":218},"Open ",{"type":21,"tag":56,"props":220,"children":221},{},[222],{"type":27,"value":223},"Settings → Data import → Bulk file mapping",{"type":27,"value":168},{"type":21,"tag":50,"props":226,"children":227},{},[228],{"type":27,"value":229},"Upload your ZIP or folder.",{"type":21,"tag":50,"props":231,"children":232},{},[233],{"type":27,"value":234},"Define a regex or template that extracts the site reference and document type from the file name.",{"type":21,"tag":50,"props":236,"children":237},{},[238],{"type":27,"value":239},"PropLink previews the mapping.",{"type":21,"tag":50,"props":241,"children":242},{},[243],{"type":27,"value":111},{"type":21,"tag":29,"props":245,"children":246},{},[247],{"type":27,"value":248},"PropLink files each document in the right site's right folder automatically.",{"type":21,"tag":35,"props":250,"children":252},{"id":251},"what-gets-indexed",[253],{"type":27,"value":254},"What gets indexed",{"type":21,"tag":29,"props":256,"children":257},{},[258],{"type":27,"value":259},"PropLink runs full-text indexing on text-based documents during upload. Searching the file store later returns hits on words inside PDFs and Word documents, not just on file names.",{"type":21,"tag":29,"props":261,"children":262},{},[263],{"type":27,"value":264},"Indexing happens in the background and may take a few minutes for large uploads. The file is usable immediately; search updates as indexing completes.",{"type":21,"tag":35,"props":266,"children":268},{"id":267},"validation",[269],{"type":27,"value":270},"Validation",{"type":21,"tag":29,"props":272,"children":273},{},[274],{"type":27,"value":275},"Files that fail upload show in a clear list:",{"type":21,"tag":74,"props":277,"children":278},{},[279,284,289,294],{"type":21,"tag":50,"props":280,"children":281},{},[282],{"type":27,"value":283},"File too large.",{"type":21,"tag":50,"props":285,"children":286},{},[287],{"type":27,"value":288},"Unsupported format.",{"type":21,"tag":50,"props":290,"children":291},{},[292],{"type":27,"value":293},"Virus detected (PropLink scans every upload).",{"type":21,"tag":50,"props":295,"children":296},{},[297],{"type":27,"value":298},"Permission denied (the destination folder is read-only for your role).",{"type":21,"tag":29,"props":300,"children":301},{},[302],{"type":27,"value":303},"Fix and retry. Successful files do not need re-uploading.",{"title":7,"searchDepth":305,"depth":305,"links":306},3,[307,309,310,311,312,313],{"id":37,"depth":308,"text":40},2,{"id":119,"depth":308,"text":122},{"id":130,"depth":308,"text":133},{"id":190,"depth":308,"text":193},{"id":251,"depth":308,"text":254},{"id":267,"depth":308,"text":270},"markdown","content:13.files-and-documents:bulk-upload.md","content","13.files-and-documents/bulk-upload.md","13.files-and-documents/bulk-upload","md",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"status":11,"applies_to":321,"last_reviewed":14,"related":322,"body":323,"_type":314,"_id":315,"_source":316,"_file":317,"_stem":318,"_extension":319},[13],[16],{"type":18,"children":324,"toc":543},[325,329,333,337,391,395,399,403,407,411,451,455,465,496,500,504,508,512,516,520,539],{"type":21,"tag":22,"props":326,"children":327},{"id":24},[328],{"type":27,"value":8},{"type":21,"tag":29,"props":330,"children":331},{},[332],{"type":27,"value":33},{"type":21,"tag":35,"props":334,"children":335},{"id":37},[336],{"type":27,"value":40},{"type":21,"tag":42,"props":338,"children":339},{},[340],{"type":21,"tag":46,"props":341,"children":342},{},[343,352,356,387],{"type":21,"tag":50,"props":344,"children":345},{},[346,347,351],{"type":27,"value":54},{"type":21,"tag":56,"props":348,"children":349},{},[350],{"type":27,"value":60},{"type":27,"value":62},{"type":21,"tag":50,"props":353,"children":354},{},[355],{"type":27,"value":67},{"type":21,"tag":50,"props":357,"children":358},{},[359,360],{"type":27,"value":72},{"type":21,"tag":74,"props":361,"children":362},{},[363,371,379],{"type":21,"tag":50,"props":364,"children":365},{},[366,370],{"type":21,"tag":56,"props":367,"children":368},{},[369],{"type":27,"value":84},{"type":27,"value":86},{"type":21,"tag":50,"props":372,"children":373},{},[374,378],{"type":21,"tag":56,"props":375,"children":376},{},[377],{"type":27,"value":94},{"type":27,"value":96},{"type":21,"tag":50,"props":380,"children":381},{},[382,386],{"type":21,"tag":56,"props":383,"children":384},{},[385],{"type":27,"value":104},{"type":27,"value":106},{"type":21,"tag":50,"props":388,"children":389},{},[390],{"type":27,"value":111},{"type":21,"tag":29,"props":392,"children":393},{},[394],{"type":27,"value":116},{"type":21,"tag":35,"props":396,"children":397},{"id":119},[398],{"type":27,"value":122},{"type":21,"tag":29,"props":400,"children":401},{},[402],{"type":27,"value":127},{"type":21,"tag":35,"props":404,"children":405},{"id":130},[406],{"type":27,"value":133},{"type":21,"tag":29,"props":408,"children":409},{},[410],{"type":27,"value":138},{"type":21,"tag":42,"props":412,"children":413},{},[414],{"type":21,"tag":46,"props":415,"children":416},{},[417,421,435,443],{"type":21,"tag":50,"props":418,"children":419},{},[420],{"type":27,"value":149},{"type":21,"tag":50,"props":422,"children":423},{},[424,425,429,430,434],{"type":27,"value":154},{"type":21,"tag":56,"props":426,"children":427},{},[428],{"type":27,"value":159},{"type":27,"value":161},{"type":21,"tag":56,"props":431,"children":432},{},[433],{"type":27,"value":166},{"type":27,"value":168},{"type":21,"tag":50,"props":436,"children":437},{},[438,442],{"type":21,"tag":56,"props":439,"children":440},{},[441],{"type":27,"value":176},{"type":27,"value":178},{"type":21,"tag":50,"props":444,"children":445},{},[446,450],{"type":21,"tag":56,"props":447,"children":448},{},[449],{"type":27,"value":166},{"type":27,"value":187},{"type":21,"tag":35,"props":452,"children":453},{"id":190},[454],{"type":27,"value":193},{"type":21,"tag":29,"props":456,"children":457},{},[458,459,464],{"type":27,"value":198},{"type":21,"tag":200,"props":460,"children":462},{"className":461},[],[463],{"type":27,"value":205},{"type":27,"value":207},{"type":21,"tag":42,"props":466,"children":467},{},[468],{"type":21,"tag":46,"props":469,"children":470},{},[471,480,484,488,492],{"type":21,"tag":50,"props":472,"children":473},{},[474,475,479],{"type":27,"value":218},{"type":21,"tag":56,"props":476,"children":477},{},[478],{"type":27,"value":223},{"type":27,"value":168},{"type":21,"tag":50,"props":481,"children":482},{},[483],{"type":27,"value":229},{"type":21,"tag":50,"props":485,"children":486},{},[487],{"type":27,"value":234},{"type":21,"tag":50,"props":489,"children":490},{},[491],{"type":27,"value":239},{"type":21,"tag":50,"props":493,"children":494},{},[495],{"type":27,"value":111},{"type":21,"tag":29,"props":497,"children":498},{},[499],{"type":27,"value":248},{"type":21,"tag":35,"props":501,"children":502},{"id":251},[503],{"type":27,"value":254},{"type":21,"tag":29,"props":505,"children":506},{},[507],{"type":27,"value":259},{"type":21,"tag":29,"props":509,"children":510},{},[511],{"type":27,"value":264},{"type":21,"tag":35,"props":513,"children":514},{"id":267},[515],{"type":27,"value":270},{"type":21,"tag":29,"props":517,"children":518},{},[519],{"type":27,"value":275},{"type":21,"tag":74,"props":521,"children":522},{},[523,527,531,535],{"type":21,"tag":50,"props":524,"children":525},{},[526],{"type":27,"value":283},{"type":21,"tag":50,"props":528,"children":529},{},[530],{"type":27,"value":288},{"type":21,"tag":50,"props":532,"children":533},{},[534],{"type":27,"value":293},{"type":21,"tag":50,"props":536,"children":537},{},[538],{"type":27,"value":298},{"type":21,"tag":29,"props":540,"children":541},{},[542],{"type":27,"value":303},{"title":7,"searchDepth":305,"depth":305,"links":544},[545,546,547,548,549,550],{"id":37,"depth":308,"text":40},{"id":119,"depth":308,"text":122},{"id":130,"depth":308,"text":133},{"id":190,"depth":308,"text":193},{"id":251,"depth":308,"text":254},{"id":267,"depth":308,"text":270},1778601705447]