Une exception de type 'System.OutOfMemoryException' a été levée.

Messages postés
21
Date d'inscription
mardi 13 février 2007
Statut
Membre
Dernière intervention
20 février 2012
- - Dernière réponse : cs_Robert33
Messages postés
834
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
14 janvier 2017
- 4 mars 2012 à 08:04
Bonjours,

Je suis en train de développer un programme pour uplaod sur un site web est le problème est que quand test d'upload un fichier de moins de 257mo tout va bien mais quand c'est plus de 257mo, j'ai cette erreur "Une exception de type 'System.OutOfMemoryException' a été levée."

.....
Stream memoryStream = new MemoryStream();
.....
FileStream fileStream = new FileStream(filename, FileMode.Open, FileAccess.Read);
byte[] buffer = new byte[1024 * 1024 * 1];
int bytesRead = 0;

while ((bytesRead = fileStream.Read(buffer, 0, buffer.Length)) != 0)
{
    total_read_size += bytesRead;
    memoryStream.Write(buffer, 0, bytesRead); // ERROR: Une exception de type 'System.OutOfMemoryException' a été levée.
}
                
fileStream.Close();
.....
Afficher la suite 

1 réponse

Messages postés
834
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
14 janvier 2017
26
0
Merci
Bonjour

Sans doute que tu n'as pas assez de mémoire vive pour stocker le fichier.
essaye plutot un tranfert FTP.

Bob.
C# is amazing, enjoy it!
Commenter la réponse de cs_Robert33