[C# .NET] upload d'un fichier et thread limitant le temps d'upload ...

upload d'un fichier et thread limitant le temps d'upload ... [C# .NET] - C#/.NET managed - Programmation

Marsh Posté le 05-09-2006 à 11:31:55    

Hello,
 
Tjs la même problèmatique ;), je souhaiterai limiter le temps d'uplaod d'un fichier dans le temps, je passe donc par un htmlinputfile, l'astuce serait de limiter l'upload a 10mins, peu importe si cela est contournable.
Donc première solution, mise en place d'un thread capable de stopper l'upload des que le temps imparti est ecoulé, mais la comment le thread peut dire de stopper l'upload ? Solution technique qui m'interesserait bcp :D.
 
autre soluce, un timer en javascript, mais la encore comment arreter l'upload ? en redirigeant sur une autre page ?


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
Reply

Marsh Posté le 05-09-2006 à 11:31:55   

Reply

Marsh Posté le 05-09-2006 à 12:22:32    

pas évident. Faut arrêter la transaction HTTP et donc de ne pas attendre la fin. C'est casse tête.

Reply

Marsh Posté le 05-09-2006 à 12:34:25    

oui je me doute bien, mais justement je me demandais si cela etait possible, et j'en doute.
stopper la transaction http via .net et le cote serveur, je ne crois pas que l'on puisse vu que ce n'est pas lui qui inialise la transaction et ne fait que répondre aune demande, enfin cela m'intéresse :D.
 
pour le JS par contre ca doit etre plus probable non ?


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
Reply

Marsh Posté le 05-09-2006 à 13:24:15    

ça ne change rien à mon avis... mais bon sincèrement celui qui trouve ça m'interesse aussi ...

Reply

Marsh Posté le 05-09-2006 à 14:04:58    

beni je dirai que le js peut rediriger le navigateur sur une autre page, mais ca serait plus interessant de savoir comment stopper la transaction http coté serveur :).


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed