2010-10-29 11 views
0

J'ai une application à laquelle l'utilisateur peut télécharger un fichier. Je dois me connecter lorsque le transfert de fichiers s'est terminé avec succès et aussi quand il a échoué. Est-ce possible avec Response.TransmitFile. Voici mon code:Response.TransmitFile OnSucess OnFail? Aussi, combien de téléchargements simultanés?

 Response.ContentType = "application/octet-stream"; 
     Response.AppendHeader("Content-Disposition", "attachment; filename=\"" + fileSaveName + "\""); 
     Response.TransmitFile(zipPath); 
     Response.End(); 

AUSSI, les fichiers que je suis au service sera d'environ 20-50MB et pourrait prendre un peu de temps à télécharger. Il est très possible que le nombre de téléchargements simultanés soit d'environ 100. Est-ce possible? Est-ce que quelque chose d'autre est recommandé pour cela?

Merci!

Répondre

0

Si vous divisez l'opération de transfert de fichiers en un thread séparé, vous pouvez enregistrer l'heure à laquelle le thread démarre et l'heure à laquelle il se termine. Threading vos opérations de transfert de fichiers devrait également vous permettre de gérer les transferts de fichiers de manière asynchrone. Découvrez System.Threading.