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

Signaler
Messages postés
21
Date d'inscription
mardi 13 février 2007
Statut
Membre
Dernière intervention
20 février 2012
-
Messages postés
834
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
14 janvier 2017
-
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();
.....

1 réponse

Messages postés
834
Date d'inscription
samedi 15 novembre 2008
Statut
Membre
Dernière intervention
14 janvier 2017
28
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!