9 votes

Téléchargement et téléversement de fichiers via Safari iOS

Je suis consciant que l'iPad n'a pas de système de fichiers au sens traditionnel.

Je veux savoir comment Safari pour iOS se comporte lorsqu'on essaie de télécharger/téléverser des fichiers depuis/vers un site internet.

Supposons que je vais sur sourceforge.net et clique sur un lien pour télécharger un fichier zip? Est-ce que Safari le télécharge? Si oui, où est-il stocké et comment y accède-t-on (sans utiliser iTunes pour le déplacer d'abord vers un ordinateur).

Est-ce que Safari sur iOS permet le téléchargement de certains fichiers et en rejette d'autres, ou est-ce qu'il permet de télécharger tous les fichiers ou en rejette tous?

Enfin, si une page web a un contrôle de téléchargement de fichiers (type="fichier"), comment Safari se comporte-t-il (autorise-t-il le téléchargement, autorise-t-il le téléchargement seulement sur certains sites ou bien le contrôle de téléchargement ne fonctionne pas du tout)?

8voto

Oskar Points 1242

En fait, iOS possède un système de fichiers et chaque application a accès à une partie isolée du système de fichiers.

Le "système" iOS lui-même a plusieurs programmes qui accèdent directement au système de fichiers, mais mobile safari agit davantage comme une application restreinte achetée sur iTunes que, par exemple, Springboard ou l'application App Store elle-même.

Les téléchargements sont pratiquement impossibles sur iOS. Mobile Safari ne lit pas le carnet d'adresses (ce que la plupart des applications isolées peuvent et feront par défaut). Il n'utilise pas non plus le sélecteur de photos pour télécharger des images ou des vidéos.

Les téléchargements sont possibles, mais nécessitent souvent une application auxiliaire pour stocker et utiliser le téléchargement. Safari gère les mp3, les flux et autres médias lui-même et vous permet d'écouter ou de regarder le "téléchargement". Vous ne pouvez pas le sauvegarder de la même manière qu'un ordinateur le permet, mais le serveur Web pense qu'un téléchargement a eu lieu et Safari télécharge effectivement le fichier dans son cache (où il reste jusqu'à ce que le cache se remplisse et qu'il soit supprimé lorsqu'il est obsolète). Tous les autres types de fichiers sont traités comme iOS utilise des détecteurs de types de fichiers UTI pour voir quelles applications installées peuvent gérer un éventuel téléchargement. (Le document pour les développeurs que j'ai lié a plusieurs paragraphes lisibles par tout le monde, mais il plonge rapidement dans les détails des développeurs, donc n'hésitez pas à abandonner ce lien avant que l'idée simple derrière UTI ne devienne confuse)

Si Safari détecte qu'une autre application s'est enregistrée pour un téléchargement, vous verrez un "ouvrir dans apptastic" pour indiquer que mobile Safari téléchargera ce fichier mais le remettra à une autre application pour le stocker dans le bac à sable de cette application.

Safari utilise un appel d'API système pour que iOS fasse l'écriture entre les bac à sable.


Puisque vous avez demandé à propos d'un fichier zip, tout ce dont vous avez besoin sur votre iPad est de trouver une application qui indique à iOS qu'elle peut gérer les fichiers zip, et tant que les serveurs sourceforge envoient suffisamment de données pour que mobile safari détecte un fichier zip, vous pouvez le télécharger vers votre application. Le voyage inverse est plus difficile, votre application ZIP ne peut pas vraiment envoyer un fichier à safari pour le télécharger. Votre application doit être programmée pour se connecter directement à sourceforge et appeler l'API de téléchargement elle-même. (ce qui utilisera techniquement probablement le code mobile safari / webkit pour effectuer un transfert http - mais tout cela se passe en coulisses, pas dans ce que nous voyons et contrôlons en tant que mobile safari avec l'icône bleue de la boussole)

7voto

Gerry Points 14225

Mobile Safari lui-même ne peut pas stocker de fichiers pour vous (sans jailbreak). Cependant, certaines applications comme Dropbox s'enregistrent avec Safari et permettent un support limité pour certains types de fichiers.

Les entrées de fichiers sont simplement désactivées/grisées sur Mobile Safari.

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