Descargar y cargar archivos a través de Safari iOS

6

Soy consciente de que el iPad no tiene un sistema de archivos en el sentido tradicional.

Quiero saber cómo se comporta Safari para iOS cuando intento descargar / subir archivos desde / hacia un sitio web.

Supongamos que voy a sourceforge.net y hago clic en un enlace para descargar el archivo zip. ¿Safari lo descargaría? En caso afirmativo, ¿dónde se almacena y cómo puedo acceder a él (sin usar iTunes para moverlo primero a una PC)?

¿Safari en iOS permite la descarga de solo algunos archivos y rechaza otros, o permite la descarga de todos ellos o los rechaza todos?

Por último, si una página web tiene un control de carga de archivo (tipo de entrada="archivo"), ¿cómo se comporta Safari (permitiría la carga, permitir la carga solo en algunos sitios o el control de descarga no funciona en absoluto)? / p>     

pregunta r_honey 22.09.2011 - 11:49

2 respuestas

6

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)

    
respondido por el bmike 22.09.2011 - 15:41
5

El propio Mobile Safari no puede almacenar archivos por usted (sin jailbreak). Sin embargo, algunas aplicaciones como Dropbox se registran en Safari y habilitan la compatibilidad limitada para algunos tipos de archivos.

Las entradas de archivo solo están desactivadas / atenuadas en Mobile Safari.

    
respondido por el Gerry 22.09.2011 - 14:12

Lea otras preguntas en las etiquetas