[résolu] comment savoir "quand" télécharger ?
mpepito13
Membre
Bonjour tout le monde!
Comme indiqué dans le sujet du post, j'ai une question toute bête : comment savoir quand télécharger ?
Je m'explique...
J'ai fait un navigateur très basique en une ou 2 lignes de code qui me permet de naviguer.
Evidemment il manque plein de truc (popup notamment) mais bon c'est juste histoire d'essayer.
Maintenant je souhaiterais pouvoir télécharger. J'ai testé les différentes classes NSURLConnection, NSURLDownload et tout ça.
J'arrive à les utiliser mais je ne sais pas "quand" les utiliser !
Comment faire la différence entre "charger une page html" et "télécharger un fichier pdf" par exemple ?
Est-ce qu'il faut analyser les entêtes HTTPs de chaque requêtes ?
J'espère avoir été assez clair :-)
Comme indiqué dans le sujet du post, j'ai une question toute bête : comment savoir quand télécharger ?
Je m'explique...
J'ai fait un navigateur très basique en une ou 2 lignes de code qui me permet de naviguer.
Evidemment il manque plein de truc (popup notamment) mais bon c'est juste histoire d'essayer.
Maintenant je souhaiterais pouvoir télécharger. J'ai testé les différentes classes NSURLConnection, NSURLDownload et tout ça.
J'arrive à les utiliser mais je ne sais pas "quand" les utiliser !
Comment faire la différence entre "charger une page html" et "télécharger un fichier pdf" par exemple ?
Est-ce qu'il faut analyser les entêtes HTTPs de chaque requêtes ?
J'espère avoir été assez clair :-)
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
1. effectivement c'est une blague et elle n'est pas marrante du tout
2. ce n'est pas une blague mais une question (apparemment très bête) mais qui n'a toujours pas de réponse
Allez je vous aide : ce n'est pas la première possibilité...
Désolé!
Gros mea culpa donc.
Il existait un exemple fourni par Apple à l'époque, un mini navigateur pour Mac.. introuvable on dirait.
A priori, aucune méthode déléguée ne te permet de savoir si le fichier est téléchargeable. C'est à gérer toi même en analysant les entête effectivement. mais sur le coup j'ai p-e tort!
Je me suis servi de la fonction decidePolicyForMIMEType du WebPolicyDelegate pour déterminer le type de fichier récupérer.
Je télécharge donc tout ce qui n'est pas du HTML. C'est basique mais ça marche :-)
Ci-dessous mon code.
Je vais essayer de rediriger le téléchargement dans le dossier Download et de faire "sauter" le dossier maintenant :-)
Merci
Compiler avec GCC 4.2 et SDK 10.5 et ça marche directement.