5 votos

¿Por qué el navegador Safari para móviles en iOS no permite subir archivos?

Como ya se sabe, los usuarios de iOS no pueden seleccionar archivos de imagen para subirlos desde Safari en el iPhone, porque el botón de navegación para mostrar el diálogo "seleccionar archivo" está desactivado. Funciona bien en Android, pero no en iPhone...

¿Cuál es la razón particular de este problema? He oído que el botón de exploración está desactivado porque no hay un explorador de archivos en el iPhone. Alguien más dijo que Safari simplemente deshabilitó el acceso al Root. ¿Hay alguna fuente fiable que explique el problema? (Lo necesito para mi tesis).

5voto

yoliho Puntos 340

Las aplicaciones de iOS sólo pueden leer datos en su propio directorio y, por lo tanto, sólo Safari podría utilizar estos archivos, así que ¿cómo podría crearlos y ponerlos en los directorios de Safari?

Desde Documentación de desarrollo de los fundamentos del sistema de archivos de Apple

Las interacciones de una aplicación iOS con el sistema de archivos se limitan principalmente a los directorios dentro de la caja de arena de la aplicación. Durante la instalación de una nueva aplicación, el código del instalador crea un directorio de inicio para la aplicación, coloca la aplicación en ese directorio y crea otros directorios clave. Estos directorios constituyen la vista principal de la aplicación del sistema de archivos. del sistema de archivos. La Figura 1-1 muestra una representación de la caja de arena de una aplicación.

Figura 1-1 Cada aplicación de iOS funciona dentro de su propio sandbox

Debido a que está en una caja de arena, una aplicación generalmente tiene prohibido acceder o crear archivos en directorios fuera de su directorio de inicio. Una excepción a esta regla se produce cuando una aplicación utiliza interfaces del sistema sistema público para acceder a cosas como los contactos o la música del usuario. música. En esos casos, los frameworks del sistema manejan cualquier operación relacionada con los archivos relacionadas con los archivos para leer o modificar el almacén de datos correspondiente.

4voto

marnix bras Puntos 41

IOS 6 ha solucionado este problema concediendo una excepción a la caja de arena de las aplicaciones de los datos de los demás. Los botones de carga ahora pueden preguntar sobre la toma/navegación de una imagen o un clip de vídeo para cargar.

Salvo por excepción, todavía no hay acceso completo al sistema de archivos en iOS 6 y versiones inferiores.

3voto

user65582 Puntos 36

De toda mi investigación no puedo encontrar una respuesta descriptiva de por qué se ha desactivado esta función en el safari móvil. No sé si te interesa pero si tienes tu dispositivo iOS con jailbreak hay un tweak llamado " Habilitador de carga de Safari ", que da a Mobile Safari la capacidad de cargar archivos. Puedes comprarlo en cydia por 1,99$.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X