En realidad, el iOS tiene un sistema de archivos, y cada aplicación obtiene acceso a una parte de un espacio aislado del sistema de archivos.
El "sistema" de iOS en sí tiene varios programas que sí acceden directamente al sistema de archivos, pero el safari móvil actúa más como una aplicación restringida comprada en iTunes que el trampolín o la aplicación de la tienda de aplicaciones.
Las cargas son básicamente imposibles en iOS. Mobile Safari no lee de la libreta de direcciones (que la mayoría de las aplicaciones de espacio aislado pueden y lo harán de manera predeterminada). Tampoco usa el selector de fotos para subir fotos o videos.
Las descargas son posibles, pero a menudo requieren una aplicación de ayuda para almacenar y usar la descarga. Safari maneja el mp3, las transmisiones y otros medios, y te permite escuchar o ver la "descarga". No puede guardarlo de la manera en que lo permite una computadora, pero el servidor web cree que se realizó una descarga y safari en realidad descarga el archivo en su caché (donde permanece hasta que se llena, se envejece y se borra). Todos los demás tipos de archivos se manejan ya que el iOS utiliza detectores de archivos UTI para ver qué aplicaciones instaladas pueden manejar una descarga potencial. (El documento del desarrollador al que me he vinculado tiene varios párrafos legibles por cualquiera, pero se sumerge en la minucia del desarrollador muy rápidamente, así que siéntase libre de rescatar ese enlace antes de que se confunda la idea simple detrás de la IU)
Si el safari detecta que otra aplicación se ha registrado para una descarga, verá un "abrir en apptastic" para indicar que el safari móvil descargará ese archivo pero lo entregará a otra aplicación para que se almacene en el recinto de seguridad de esa aplicación.
Safari utiliza una llamada a la API del sistema para que el iOS realice la escritura a través de espacios aislados.
Ya que has preguntado por un archivo zip, todo lo que necesitas en tu iPad es encontrar una aplicación que le indique a iOS que puede manejar archivos zip, y siempre que los servidores de Sourceforge envíen datos suficientes para que un safari móvil detecte un archivo zip. Puede descargarlo a su aplicación. El viaje inverso es más difícil, su aplicación ZIP no puede enviar un archivo a safari para subirlo. Su aplicación tiene que estar programada para iniciar sesión en sourceforge directamente y llamar a la API de carga. (que técnicamente probablemente usará el código de safari móvil / webkit para realizar una carga http, pero todo eso sucede detrás de la escena, no en lo que vemos y controlamos como un safari móvil con el ícono de la brújula azul)