Na verdade, o iOS tem um sistema de arquivos, e cada aplicativo obtém acesso a uma parte sandboxed do sistema de arquivos.
O iOS "Sistema" em si tem vários programas que acessam o sistema de arquivos diretamente, mas o Safari móvel atua mais como um aplicativo restrito comprado no iTunes do que o springboard ou o aplicativo da App Store.
Os uploads são basicamente impossíveis no iOS. O Safari móvel não lê no catálogo de endereços (que a maioria dos aplicativos de sandbox pode e fará por padrão). Também não usa o selecionador de fotos para fazer upload de fotos ou vídeos.
Downloads são possíveis, mas muitas vezes exigem um aplicativo auxiliar para armazenar e usar o download. Safari manipula mp3, córregos e outras mídias em si e permite ouvir ou assistir o "download". Você não pode salvá-lo da maneira como um computador permite, mas o servidor da Web acha que um download aconteceu e o Safari realmente faz o download do arquivo para o cache (onde fica até que o cache preenche e seja excluído). Todos os outros tipos de arquivo são tratados como o iOS usa Detectores de arquivos UTI Para ver quais aplicativos instalados podem lidar com um possível download. (o documento do desenvolvedor que vinculei a tem vários parágrafos legíveis por qualquer pessoa, mas mergulha no desenvolvedor Minutia muito rapidamente, então sinta-se livre para fianças nesse link antes da simples ideia por trás da UTI ficar confusa)
Se o Safari detectar outro aplicativo registrado para um download, você verá um "Abrir no Apptastic" para indicar que o Safari móvel baixará esse arquivo, mas entregá-lo para outro aplicativo para armazenar na caixa de areia dessa aplicação.
Safari usa uma chamada de API do sistema para que o IOS faça a redação entre as caixas de areia.
Desde que você perguntou sobre um arquivo zip, tudo o que você precisa no seu iPad é encontrar um aplicativo que informa que ele possa lidar com arquivos zip e, desde que os servidores SourceForge enviem dados suficientes para o Safari móvel para detectar um arquivo zip, Você pode baixá-lo para o seu aplicativo. A viagem inversa é mais difícil, seu aplicativo ZIP não pode realmente pressionar um arquivo para o Safari para upload. Seu aplicativo deve ser programado para fazer login diretamente para o SourceForge e chame a própria API de Upload. (O que tecnicamente provavelmente usará o código de Safari móvel / Webkit para fazer um Upload HTTP - mas tudo acontece nos bastidores, não no que vemos e controlamos como safári móvel com o ícone Blue Compass)