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

Windows Forms Discussion :

[VB.net 2005] Upload FTP de gros fichiers


Sujet :

Windows Forms

  1. #1
    Bz
    Bz est déconnecté
    Membre habitué
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 176
    Points : 127
    Points
    127
    Par défaut [VB.net 2005] Upload FTP de gros fichiers
    Je viens de terminer une petite appli de type client FTP qui fonctionne tres bien.
    Mon pb est que lors de l'upload de gros fichier j'ai un plantage outofmemoryexception sur la ligne suivante

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Dim bFile() As Byte = System.IO.File.ReadAllBytes(LocalFile)

  2. #2
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 175
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 175
    Points : 25 116
    Points
    25 116
    Par défaut
    quelle taille de fichier fait planter, quelle taille l'appli occupe en mémoire avant et pendant le crash ? combien de mémoire sur le pc ?

    si tu peux envoyer les octets au fur et à mesure sans les connaitre tous, essai de les lire au fur et à mesure plutot que de lire tous les octets d'un coup

  3. #3
    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 : 42
    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
    Points : 39 754
    Points
    39 754
    Par défaut
    ReadAllBytes charge tout le fichier en mémoire, donc forcément si le fichier est plus gros que la mémoire disponible, ça plante... tu ne devrais pas charger tout le fichier en mémoire, mais plutôt le lire par bloc au fur et à mesure que tu envoies.

  4. #4
    Bz
    Bz est déconnecté
    Membre habitué
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    176
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 176
    Points : 127
    Points
    127
    Par défaut
    hum, merci pour toutes ces reponses

    bon, j'ai un peu honte

    le code en question se trouve dans une classe de FTP que j'ai recup, et cette ligne........ne sert a rien ^^
    apres effectivement, il y a un parcours byte/byte du fichier en temps reel

    dsl ^^

  5. #5
    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 : 42
    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
    Points : 39 754
    Points
    39 754
    Par défaut
    n'oublie pas le tag stp

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

Discussions similaires

  1. [Upload] Upload d'un gros fichier + barre de progression
    Par Night_owl dans le forum Langage
    Réponses: 4
    Dernier message: 27/03/2008, 15h14
  2. [Upload] Envoi de gros fichiers
    Par zevince dans le forum Langage
    Réponses: 1
    Dernier message: 12/10/2007, 17h11
  3. [Upload] Génération de gros fichiers
    Par silef dans le forum Langage
    Réponses: 8
    Dernier message: 12/04/2007, 12h04
  4. Recherche applet simple pour upload ftp d'un fichier
    Par da_sys dans le forum Applets
    Réponses: 1
    Dernier message: 09/03/2007, 20h17
  5. Réponses: 5
    Dernier message: 12/09/2006, 00h01

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