Bonjour à tous
voila j'ai un gros probleme avec une application que je developpe!
cette application doit envoyer en POST a une page PHP des fichiers
donc j'ai utilisé le code suivant:
jusque la tout va bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Uri uri = new Uri("http://xxxxxxxxxxxxxxxxxxxxxxxx"); request = new WebClient(); request.UploadFileCompleted += new UploadFileCompletedEventHandler(client_Completed); request.UploadProgressChanged += new UploadProgressChangedEventHandler(client_Progress); request.UploadFileAsync(uri, FileName);
j'envoi un fichier de 10 mo OK
50 mo OK
250 mo OK
650 mo OK (super non?)
mais quand j'arrive dans des fichiers de 800 voir 1 go j'ai une exception qui est levée par UploadFileAsync():
OutOFMemory exception
sachant que j'ai 2 go de ram que je suis sous vista pourquoi cette erreur?
elle arrive des fois sur un fichier a 800 mo des fois sur un a 900 mo etc
j'ai besoin d'aide car il faut absolument que je puisse envoyer de tres gros fichiers (jusqu'a 2 go voir plus!)
avez vous une autre solution à me proposer que cet UploadFileAsync?
merci d'avance
warenbe
edit: testé sous win xp sp2 meme erreur aux alentour de 800 voir 900 mo avec toujours 2 go de ram
Partager