Ouvrir le fichier au lieu d'enregistrer le fichier dans Silverlight SaveFileDialog
-
05-07-2019 - |
Question
Dans Silverlight, SaveFileDialog vous permet d’enregistrer un fichier sur la machine locale de l’utilisateur. La boîte de dialogue s'ouvre uniquement pour vous permettre de sauvegarder le fichier. Ce que je recherche, c’est un moyen d’ouvrir le fichier de la même manière que la boîte de dialogue que vous obtenez lorsque vous téléchargez un fichier via le navigateur.
Hormis les allers-retours du fichier sur un serveur ou le fait que le serveur génère le fichier (ce que je ne peux pas faire), existe-t-il des options pour le faire?
La solution
La réponse simple est: Aucune lumière d’argent ne le permet.
Si, d'une manière ou d'une autre, vous connaissez le chemin d'accès complet du fichier que vous souhaitez ouvrir, vous pourrez peut-être faire en sorte que le navigateur de l'hébergement accède à ce fichier, mais vous risquez de vous heurter à d'autres obstacles. Bien entendu, la découverte du chemin d'accès complet d'un fichier est pratiquement impossible dans ce scénario. Vous devez demander à l'utilisateur de coller le chemin d'accès complet dans une zone de texte, puis de convaincre le navigateur de s'y rendre.