IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Probleme avec SaveFiledialog


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2009
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 142
    Par défaut Probleme avec SaveFiledialog
    Bonjour;
    j'essaye de recuperer un fichier pdf dans mon dique dure et de l'enregistrer dans un endroit predefinie , alors j'ai utiliser un buton (je travail en webform)et la boit de dialog SaveFiledialog mais quand click sur le buton il m'affiche cet erreur
    Vous ne pouvez pas afficher une boîte de dialogue modale ou un formulaire lorsque l'application ne s'exécute pas en mode UserInteractive. Spécifiez le style ServiceNotification ou DefaultDesktopOnly pour afficher une notification à partir d'une application de service.
    .
    Est ce que quelqu'un a une aide sur la cause du problem ? peut etre que SaveFileDialog n'est pas compatible avec webform et qu'il faut utiliser autre boit de dialog ou de navigation.

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par ahmedige Voir le message
    peut etre que SaveFileDialog n'est pas compatible avec webform
    C'est ça... SaveFileDialog n'est pas pour les applications Web mais pour les applications Windows.

    Tu cherches à faire quoi exactement ? Enregistrer sur le poste client un fichier qui vient du serveur ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2009
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 142
    Par défaut
    non l'inverse ,que le client puise enregistrer un fichier qui ce trouve dans sont poste vers un serveur.
    je doit juste afficher la boit de dialog qui va me permettre de selectionner mon fichier et de recuperer sont chemin et d'executer la commande file.copy(cheminSource,destinationPredifinie)

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par ahmedige Voir le message
    non l'inverse ,que le client puise enregistrer un fichier qui ce trouve dans sont poste vers un serveur.
    je doit juste afficher la boit de dialog qui va me permettre de selectionner mon fichier et de recuperer sont chemin
    Bah utilise un contrôle FileUpload, ça sert à ça... C'est le navigateur qui le gère, et qui affichera le dialogue de sélection.

    Citation Envoyé par ahmedige Voir le message
    executer la commande file.copy(cheminSource,destinationPredifinie)
    Bah ça tu pourras jamais : tu n'as accès qu'au système de fichiers du serveur, pas à celui du client...

    Pour enregistrer le fichier envoyé avec le FileUpload, utilise la méthode SaveAs du FileUpload

  5. #5
    Membre confirmé
    Homme Profil pro
    Webmaster
    Inscrit en
    Mai 2009
    Messages
    142
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2009
    Messages : 142
    Par défaut
    Bonjour,
    Pour l'utilisation du controle FileUpdate , ca sera impossible (je travail avec Microsoft Visual Studio .net 2003) et je n'est pas de controle de ce genre , mais je croit que il ya un control dans la boit outil HTML (File Field) qui fait la meme chose il faut juste mettre runat pour l'utiliser comme control de serveur.
    Le probleme c'est que je ne sais pas si je peut trouve des methode comme saveAs approprie a ce control HTML ,je vais chercher et si t'a une proposition je suis interesser

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par ahmedige Voir le message
    (je travail avec Microsoft Visual Studio .net 2003)

    Il serait peut-être temps d'envisager une mise à niveau


    Citation Envoyé par ahmedige Voir le message
    mais je croit que il ya un control dans la boit outil HTML (File Field) qui fait la meme chose il faut juste mettre runat pour l'utiliser comme control de serveur.
    Oui, tu peux faire ça. Mais en fait ça ne sert pas à grand chose de le déclarer comme contrôle serveur, vu qu'il n'a aucune méthode spécifique que tu pourrais utiliser

    Citation Envoyé par ahmedige Voir le message
    Le probleme c'est que je ne sais pas si je peut trouve des methode comme saveAs approprie a ce control HTML ,je vais chercher et si t'a une proposition je suis interesser
    Il n'y a pas de méthode SaveAs sur le champ HTML, mais je crois que tu peux récupérer dans la requête l'objet qui représente le fichier, et là il y a une méthode SaveAs qui doit exister en .NET 1.1 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim file As HttpPostedFile = Request.Files("abcd") ' où "abcd" est le nom du champ html
    file.SaveAs("le chemin que tu veux")
    Il y a un exemple dans la doc
    http://msdn.microsoft.com/fr-fr/libr...est.files.aspx

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probleme avec la copie des surfaces
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/01/2003, 10h33
  2. Problèmes avec le filtrage des ip
    Par berry dans le forum Réseau
    Réponses: 9
    Dernier message: 30/12/2002, 07h51
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2002, 22h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 07h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo