Met de RoleTailored Client ging het altijd goed, maar de webclient heeft er wat problemen mee: het uploaden van iets grotere .navdata bestanden. Deze bestanden worden gemaakt via "Exporteren van gegevensbestand" of via de Export-navdata cmdlet, en zo'n NAVdata bestand kan best groot worden. Als het bestand echt groot wordt, gebruik dan de Import-Navdata cmdlet om de gegevens te importeren - als je een on-premises omgeving hebt.
Als je toch de webclient wilt (of moet) gebruiken kun je alsnog tegen een foutmelding aanlopen, waarin wordt geclaimed dat het bestand te groot is. De maximumgrootte die wordt aangegeven is 350MB, maar je bestand is een stuk kleiner (ergens tussen de 30 en 350 MB). Er zijn twee instellingen die die maximale grootte bepalen. De eerste is de instelling Max Upload Size (key ClientServicesMaxUploadSize) die standaard op 350 MB staat. Die kun je uiteraard vergroten, maar je zult merken dat het nog steeds niet werkt. En bovendien, je bestand is kleiner dan die 350 MB...
De tweede instelling die je dan moet aanpassen zit in IIS. Start de IIS Manager, en klik op de connection (meestal zit dat eruit als de servernaam, met tussen haakjes het account waarmee ingelogd is). Je komt dan op de Home page van IIS. In het IIS stukje zit een koppeling naar Request Filtering. Kies deze, en klik dan op "Edit Feature Settings..." Daar staat een Maximum allowed content length (bytes), die standaard op 30000000 (bytes, dus dat is ongeveer 28 MB in binair, 30 MB in decimaal). Als je deze veranderd naar 367001600 (wat precies 350 MB in het binaire systeem is) en een iisreset uitvoert, kun je het bestand wel uploden.
Er is echter nog een beperking: de maximale tijd die het uploaden mag duren is 65 seconden. En daar heb ik nog niets op gevonden, behalve het gebruiken van een snelle verbinding...
bron (o.a.): IIS File Upload Size Limits (ajaxuploader.com