ASP.Net - How to delete file from server after download is finished
 
Author:
Filed Under: ASP.Net
Published Date: Oct 08, 2009
Views: 5200
 

Abstract: Here Mudassar Ahmed Khan has provided the tip on how to delete file from server after download is finished by the user

Comments:  4

 

Here I am providing the code snippet that will allow us to delete the file once the file is downloaded on the client’s machine. Below are the code snippets

C#

private void DownloadFile()

{

    Response.ContentType = ContentType;

    Response.AppendHeader("Content-Disposition",

                    "attachment; filename=myFile.txt");

    Response.WriteFile(Server.MapPath("~/uploads/myFile.txt"));

    Response.Flush();

    System.IO.File.Delete(Server.MapPath("~/uploads/myFile.txt"));

    Response.End();

}

 

VB.Net

Private Sub DownloadFile()

        Response.ContentType = ContentType

        Response.AppendHeader("Content-Disposition", _

                              "attachment; filename=myFile.txt")

        Response.WriteFile(Server.MapPath("~/uploads/myFile.txt"))

        Response.Flush()

        System.IO.File.Delete(Server.MapPath("~/uploads/myFile.txt"))

        Response.End()

End Sub

 

That’s it. Try it and let me know in case any issues or queries.


 








Related Articles



Comments



Add comments

You can add your comment about this article using the form below. Make sure you provide a valid email address
else you won't be notified when the author replies to your comment

Please note that all comments are moderated and will be deleted if they are
  • Not relavant to the article
  • Spam
  • Advertising campaigns or links to other sites
  • Abusive content.
Please do not post code, scripts or snippets.

Name*: Required
Email*: Required
Comment*: Required
Security code*: CaptchaInvalid Security Code
  Submit