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

ASP.NET Discussion :

Problème d'image et de processus


Sujet :

ASP.NET

  1. #1
    Membre confirmé Avatar de Azephel
    Inscrit en
    Février 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Février 2007
    Messages : 141
    Par défaut Problème d'image et de processus
    Bonjour à tous!

    J'ai un petit problème avec les images... Dans le cadre de la gestion de son profil, un utilisateur peut uploader un avatar. Jusque là, aucun problème. Lorsqu'il veut supprimer sa photo, il clique donc sur un bouton "supprimer la photo". Sauf que, c'est là le problème, une exception est levée car "l'image est utilisée par un autre processus"...

    Voici la fonction appelée lors du click sur le bouton :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    Protected Sub suppr()
            Avatar.Dispose()
            Dim path As String = Server.MapPath("~/UpImages/")
            Dim UnUtilisateur As New Utilisateur
            UnUtilisateur = Session("utilisateur")
     
            If File.Exists(path & UnUtilisateur.GetIdentifiant & ".jpg") Then
                File.Delete(path & UnUtilisateur.GetIdentifiant & ".jpg") '*****************
            ElseIf File.Exists(path & UnUtilisateur.GetIdentifiant & ".jpeg") Then
                File.Delete(path & UnUtilisateur.GetIdentifiant & ".jpeg") '*****************
            ElseIf File.Exists(path & UnUtilisateur.GetIdentifiant & ".gif") Then
                File.Delete(path & UnUtilisateur.GetIdentifiant & ".gif") '*****************
            ElseIf File.Exists(path & UnUtilisateur.GetIdentifiant & ".png") Then
                File.Delete(path & UnUtilisateur.GetIdentifiant & ".png") '*****************
            End If
            Session.Remove("supprimer")
            LblErreur.CssClass = "ok"
            LblErreur.Text = "L'image a bien été supprimée."
    End Sub
    Et lorsque ça arrive la où il y a les astérisques :
    Le processus ne peut pas accéder au fichier 'xxxxxx.jpg', car il est en cours d'utilisation par un autre processus.
    Vous avez une idée? J'ai essayé pas mal de choses, mais rien n'a été la "clé" du bug...

    Merci d'avance!

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    56
    Détails du profil
    Informations personnelles :
    Âge : 60
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 56
    Par défaut
    Avant d'effacer ton image tu dois faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    avatar.image=nothing
    avatar.image.dispose()
    ca devrait marché en principe car pour moi aussi ce truc m'auras fait galéré .

  3. #3
    Membre chevronné Avatar de _PascalC_
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2008
    Messages
    220
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Vendée (Pays de la Loire)

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

    Informations forums :
    Inscription : Août 2008
    Messages : 220
    Par défaut
    Dans cet ordre ça me paraît mieux ^^

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    avatar.image.dispose()
    avatar.image=nothing

Discussions similaires

  1. problème affichage image
    Par thealpacino dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 30/05/2005, 13h56
  2. [javascript] problème insertion image
    Par Pwill dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 18/05/2005, 16h12
  3. Problème création et destruction de processus.
    Par loupdeau dans le forum MFC
    Réponses: 5
    Dernier message: 08/04/2005, 13h33
  4. problème dessiner image dans fenêtre
    Par raoulman dans le forum MFC
    Réponses: 5
    Dernier message: 13/12/2004, 15h44
  5. Problème d'image avec DirectX9 et c# VS.net...
    Par lilly_lilly dans le forum DirectX
    Réponses: 1
    Dernier message: 02/03/2004, 14h02

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