¿Por qué el Mobile Safari Browser en iOS no permite la carga de archivos?

5

Como ya se sabe, no es posible que los usuarios de iOS seleccionen archivos de imagen para cargar desde Safari en el iPhone, ya que el botón de búsqueda para mostrar el cuadro de selección "seleccionar archivo" - está deshabilitado. Funciona bien en Android, pero no en iPhone ...

¿Cuál es la razón particular de ese problema? He oído que el botón de búsqueda está deshabilitado porque no hay un explorador de archivos en el iPhone. Alguien más dijo que Safari acaba de deshabilitar el acceso de root. ¿Hay alguna fuente confiable que explique el problema? (Lo necesito para mi tesis.)

    
pregunta Kirinriki 04.06.2012 - 11:20

3 respuestas

5

Las aplicaciones iOS solo pueden leer datos en su propio directorio y, por lo tanto, solo Safari podría usar estos archivos. ¿Cómo podría crearlos y colocarlos en los directorios de Safari?

De documentación básica de desarrollo del sistema de archivos de Apple

  

Las interacciones de una aplicación de 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 un nuevo   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 varios otros directorios clave.   Estos directorios constituyen la vista principal de la aplicación del archivo.   sistema. La figura 1-1 muestra una representación de la caja de arena para una aplicación.

     

Figura 1-1 Cada aplicación iOS funciona dentro de su propia caja de arena

     

Debido a que está en un arenero, generalmente se prohíbe a una aplicación   Accediendo o creando archivos en directorios fuera de su domicilio.   directorio. Una excepción a esta regla se produce cuando una aplicación usa público   interfaces del sistema para acceder a cosas tales como los contactos del usuario o   música. En esos casos, los marcos del sistema manejan cualquier archivo relacionado   operaciones necesarias para leer o modificar el almacén de datos adecuado

    
respondido por el Mark 04.06.2012 - 17:13
4

iOS 6 solucionó este problema otorgando una excepción al boxeo de arena de las aplicaciones de los datos del otro. Los botones de carga ahora pueden preguntar acerca de tomar / buscar una imagen o videoclip para cargar.

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

    
respondido por el marnix bras 05.10.2012 - 14:51
3

De todas mis investigaciones, no puedo encontrar respuestas descriptivas de por qué esta función se ha desactivado en el safari móvil. No sé si estás interesado, pero si tienes tu dispositivo iOS con jailbreak, hay un tweak llamado " Safari Upload Enabler " que le da a los dispositivos móviles de safari la posibilidad de cargar archivos. Puedes comprarlo en cydia por $ 1.99

    
respondido por el Stephen 04.06.2012 - 12:52

Lea otras preguntas en las etiquetas