Dans le cadre d'un projet ASP classique, l'utilisateur doit pouvoir télécharger un fichier extrait dynamiquement d'une archive zip et envoyé via Response.BinaryWrite() par il suffit d'appeler "document.asp? id = [un identifiant ici]".Envoyer un fichier à l'aide de Response.BinaryWrite() et le supprimer par la suite
Extraire et envoyer n'est pas le problème, mais j'ai besoin de supprimer le fichier extrait après le téléchargement terminé. Je n'ai jamais fait d'ASP ou VBA avant et je suppose que c'est pourquoi je suis resté ici.
J'ai essayé de supprimer le fichier juste après Response.WriteBinary() en utilisant FileSystemObject.DeleteFile() mais cela entraîne une erreur 404 côté client.
Comment puis-je attendre la fin du téléchargement, puis effectuer des actions supplémentaires?
Edit: Voici comment mon code ressemble à:
'Unzip a specified file from an archive and put it's path in *document*
set stream = Server.CreateObject("ADODB.Stream")
stream.Open
stream.Type = 1 ' binary
stream.LoadFromFile(document)
Response.BinaryWrite(stream.Read)
'Here I want to delete the *document*
Que transmettez-vous à WriteBinary? Pouvez-vous montrer comme un code réel de ce que vous faites? – AnthonyWJones