5 votes

Pourquoi le navigateur mobile Safari sur iOS ne permet-il pas le téléchargement de fichiers ?

Comme on le sait déjà, il n'est pas possible pour les utilisateurs d'iOS de sélectionner des fichiers images à télécharger à partir de Safari sur iPhone, car le bouton de navigation pour afficher la boîte de dialogue "sélectionner un fichier" est désactivé. Cela fonctionne bien sur Android, mais pas sur iPhone...

Quelle est la raison particulière de cette question ? J'ai entendu dire que le bouton de navigation est désactivé parce qu'il n'y a pas de navigateur de fichiers sur l'iPhone. Quelqu'un d'autre a dit que Safari avait simplement désactivé l'accès Root. Existe-t-il une source fiable qui explique ce problème ? (J'en ai besoin pour ma thèse).

5voto

yoliho Points 340

Les applications iOS ne peuvent lire les données que dans leur propre répertoire et donc seul Safari serait en mesure d'utiliser ces fichiers. Comment donc les créer et les placer dans les répertoires de Safari ?

De Documentation de développement des bases du système de fichiers d'Apple

Les interactions d'une application iOS avec le système de fichiers se limitent principalement à les répertoires à l'intérieur de la sandbox de l'application. Lors de l'installation d'une nouvelle nouvelle application, le code d'installation crée un répertoire d'accueil pour l'application, place l'application dans ce répertoire, et crée plusieurs autres répertoires clés. Ces répertoires constituent la vue primaire de l'application sur le système de fichiers. système de fichiers. La figure 1-1 montre une représentation du bac à sable d'une application.

Figure 1-1 Chaque application iOS fonctionne dans son propre bac à sable.

Parce qu'elle se trouve dans un bac à sable, il est généralement interdit à une application de d'accéder à des fichiers ou d'en créer dans des répertoires situés en dehors de son répertoire d'origine. d'origine. Une exception à cette règle se produit lorsqu'une application utilise des interfaces système publiques pour accéder à des éléments tels que les contacts de l'utilisateur ou musique de l'utilisateur. Dans ce cas, les frameworks du système gèrent toutes les opérations liées aux fichiers nécessaires pour lire ou modifier l'aéronef. nécessaires pour lire ou modifier le magasin de données approprié.

4voto

marnix bras Points 41

IOS 6 a corrigé ce problème en accordant une exception à la mise en boîte de sable des applications à partir des données des autres. Les boutons de téléchargement peuvent maintenant demander de prendre ou de rechercher une photo ou un clip vidéo à télécharger.

Sauf exception, il n'y a toujours pas d'accès complet au système de fichiers sur iOS 6 et inférieur.

3voto

Stephen Points 1371

De toutes mes recherches, je n'ai pas trouvé de réponse descriptive quant à la raison pour laquelle cette fonctionnalité a été désactivée dans Safari mobile. Je ne sais pas si cela vous intéresse mais si vous avez votre appareil iOS jailbreaké, il existe un tweak appelé " Safari Upload Enabler "qui donne à Mobile Safari la possibilité de télécharger des fichiers. Vous pouvez l'acheter sur cydia pour 1,99 $.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X