J'ai produit une application MVC qui, lorsque vous accédez/App/exporter, zippe tous les fichiers dans un dossier particulier, puis retourne le fichier zip. Le code ressemble à:.Net MVC Renvoyer le fichier, puis le supprimer
public ActionResult Export() {
exporter = new Project.Exporter("/mypath/")
return File(exporter.filePath, "application/zip", exporter.fileName);
}
Ce que je voudrais faire est de renvoyer le dossier à l'utilisateur, puis supprimez-le. Est-il possible de définir un délai d'expiration pour supprimer le fichier? ou maintenez sur la poignée de fichier afin que le fichier ne soit pas supprimé jusqu'à ce que la demande soit terminée?
données que je retourne est si énorme qu'il ne peut pas être en mémoire afin de créer un fichier temporaire – PUG
@jaminator: Alors faites-le. Mais dans ce cas, je créerais un travail externe pour supprimer les anciens fichiers temporaires. – rsenna