Bonjour,
est-il possible de savoir si le download d'un client s'est passé correctement et si il est complètement terminé ?
Merci
Bonjour,
est-il possible de savoir si le download d'un client s'est passé correctement et si il est complètement terminé ?
Merci
à ma connaissance nonEnvoyé par NicoNGRI
La seule solution que je puisse imaginer, serait de développer toi meme un petit soft coté client qui permettrait a l'utilisateur de télécharger tes fichiers et qui enverrait un message au serveur une fois le téléchargement terminé avec succès.
ps: merci de rajouter les tags dans ton titre.
Je pense que c'est possible, le site de microsoft update le fait bien...
Ou alors, lors du telechargement de messenger, il demande de telecharger un activex, et apers, il y a la barre de progression de telechargement qui s'active et le telechargement qui se met en route...
Enfin je dis ça, ce ne sont que des observations...
wai mais dans ce cas la c'est pas pareil ... enfin si mais non
enfin bref, ca recoupe ce que dit graphicsxp
En gros, sans un activeX c'est pas possible ?
Je pense pourtant qu'il y a un moyen sans activeX (j'ai trouvé ça hier)
Vous me direz que c'est pas une certitude à 100% mais c'est meiux que rien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 ' On ouvre le fichier. iStream = New System.IO.FileStream(path, System.IO.FileMode.Open, _ IO.FileAccess.Read, IO.FileShare.Read) dataToRead = iStream.Length Response.ContentType = "application/octet-stream" Response.AddHeader("Content-Disposition", "attachment; filename=" & filename) ' on charge le fichier et on envoi par paquet de 10000. While dataToRead > 0 'on vérifie si le client est toujours connecté If Response.IsClientConnected Then length = iStream.Read(buffer, 0, 10000) Response.OutputStream.Write(buffer, 0, length) Response.Flush() ReDim buffer(10000) ' Clear the buffer dataToRead = dataToRead - length Else 'si le client n'est plus connecté dataToRead = -1 End If End While
nan nan, il faut que ce soit soi un activex soi un programme directement, sur le client
Le code présenté permet de transferer un gros fichier par paquet de 10000, le test Response.IsClientConnected permet de vérifier si le client est connecté tout au long du transfert.
Ce n'est pas à proprement parler une véritable certitude que le téléchargement a été terminé correctement mais il permet de s'en approcher.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager