Tout fichier-hébergement de site qui prend en charge le téléchargement direct?
Je ne sais pas si c'est ici ou sur un autre SE site.
Je suis en train de travailler sur un programme, et de vérifier les mises à jour, il télécharge un fichier à l'aide de URLDownloadToFile(). Le fichier contient un nombre indiquant la version la plus récente, et elle est comparée à une valeur codée en dur dans le programme (en changeant à chaque nouvelle version). J'ai donc essayé quelques fichier-hébergement de sites.
MediaFire: Le lien vous amène à un MediaFire page, et si vous copiez l'adresse associée avec le bouton de téléchargement, il vous prend à nouveau la même page (et en quelque sorte télécharge le fichier sans que l'utilisateur de voir tous les noms de fichiers).
Dropbox: Le même problème se produit - il n'y a pas de lien de téléchargement direct.
Google Drive: Il y a un lien de téléchargement, cependant URLDownloadToFile() ne l'accepte pas et rien n'est téléchargé.
Personne ne sait d'un fichier-hébergement du site:
- Est gratuit
- A un lien de téléchargement direct
- Pouvez modifier les fichiers (je n'ai pas l'esprit si l'URL change que je peux utiliser l'tiny.cc le raccourcisseur qui vous permet d'éditer l'Url cible)
OriginalL'auteur | 2015-02-17
Vous devez vous connecter pour publier un commentaire.
À l'aide de dropbox, vous pouvez modifier la
http://www.dropbox.com
àhttp://dl.dropboxusercontent.com
et vous obtenez le lien de téléchargement direct.Cette astuce sera fermé en Mars 2017, de tout autre service ?
OriginalL'auteur
Je ne vois vraiment pas pourquoi Google Drive ne fonctionnera pas pour votre but.
Comme c'est déjà suggéré par de nombreuses personnes, vous pouvez simplement créer ce lien: https://docs.google.com/uc?export=download&id=FileID où Identificateur est l'ID unique, vous pouvez facilement voir dans le partage de lien (ou vous pouvez vous procurer une clé API et un petit script pour obtenir toutes les métadonnées de vos fichiers partagés, si vous voulez)
Usage Quota Exceeded
. Vous ne pouvez pas l'utiliser en production.Aussi, si le fichier est plus de 25mo, un lien direct de téléchargement sera redirigé vers une source de la page qui dit "fichier trop gros pour balayer les virus, s'il vous plaît confirmer le téléchargement". Vous pouvez fournir une confirmation pour l'instant, mais elle expire au bout de 24 heures.
C'est vrai, je ne vois pas de solution facile. Mais j'ai pu contourner le quota de bande passante (@Gowtham) par le fait d'avoir plusieurs copies de la même fichiers disponibles avec des liens de secours
Google Drive redirige vers une url temporaire et ensuite téléchargements. Le
https://docs.google.com/uc?export=download&id=FileID
lien est un lien dynamique. URLDownloadToFile() ne pas suivre les redirections.OriginalL'auteur Yibo Yang