Comment puis-je générer un temporaire de fichier Zip, puis l'auto-supprimer une fois qu'il est téléchargé?
J'ai une page de téléchargement où il y a 3 options de téléchargement: Word, Zip, PDF et. Il y a un dossier contenant .doc
fichiers. Lorsqu'un utilisateur clique sur le Zip sur la page, je veux ASP.NET zip le dossier avec le .doc
fichiers temporaires .zip
fichier. Ensuite, le client sera de la télécharger à partir du serveur. Lorsque l'utilisateur le téléchargement est terminé, l'intérimaire, le fichier Zip doit supprimer lui-même.
Comment puis-je faire avec ASP.NET 2.0 C#?
Note: je sais comment je peux zip et décompressez les fichiers et supprimer des fichiers depuis le système avec C# ASP.NET 2.0.
OriginalL'auteur Ibrahim AKGUN | 2009-05-28
Vous devez vous connecter pour publier un commentaire.
À l'aide de DotNetZip vous pouvez enregistrer le fichier zip directement à la Réponse.OutputStream. Pas besoin de permission de fichier Zip.
comme je l'ai dit dans le post, que le code utilise DotNetZip - disponible à l'adresse dotnetzip.codeplex.com. Si ce n'est pas ce que tu veux dire, je ne sais pas ce que vous demandez.
j'ai téléchargé le code à partir de votre lien, puis il y avait deux dll, Ionic.zip.dll et Ionic.ziplib.dll que j'ai demandé à la dll. Mais j'ai tester les deux et trouvé Ionic.Zip.dll pour mon exigence de la tâche. Thankx pour votre post.
Au lieu de Réponse.Close() utiliser la Réponse.Fin (la)
est incorrect. Au lieu de
Response.Close();
utilisationResponse.Flush();
Voir stackoverflow.com/a/736462/481207OriginalL'auteur Cheeso
Télécharger Le Formulaire À Partir De La Base De Données Et Zip Et Complate Télécharger Supprimer
Pour Utiliser ce Code Dans la Classe ont besoin de l'aide de ICSharpCode.SharpZipLib.Zip
OriginalL'auteur Amir
Vous aurez envie de diffuser le fichier zip à l'utilisateur manuellement, puis supprimez le fichier lors de la diffusion est terminée.
OriginalL'auteur Paul Alexander
J'ai résolu mon problème en ajoutant ceci à la fin du flux de code:
OriginalL'auteur Ibrahim AKGUN