How to download file from url and manage download count in c#Ask Questions

 Posted on 03/22/2019

I have download.aspx page. In Page_Load event i download file from url and Increase download count and store to database.

When i refresh page download count increased. if i deny to download count also increased.

I want to increase count when i save file from browser.

My code is as following

 

protected void Page_Load(object sender, EventArgs e) {

   if (!IsPostBack) {

         string url = "http://localhost:5045/Documents/sample.pdf";

         DownLoadFile(url); //This is code for download counter do entry in database

         SoftwareController.SoftwareDownloadHistoryEdit(0, Id, CommonController.GETMyIP(), false, "ADD");

     }

}

protected void DownLoadFile(string URL) {

       System.Net.WebClient net = new System.Net.WebClient();

       Response.ClearHeaders();

       Response.Clear();

       Response.Expires = 0;

       Response.Buffer = true;

       Response.AddHeader("Content-Disposition", "Attachment;FileName=");

       Response.ContentType = "APPLICATION/octet-stream";

       Response.BinaryWrite(net.DownloadData(URL));

       Response.End();

}

 

 

 

Share On: facebook gplus twitter
profile
Asked by Shailesh Chaudhary on 03/22/2019 Score: 713 points
Add Comment:

Comments

0 Answers

0 Corrected Answers

Post Your Answers

Existing Members

Sign in to your account
Email Address
Password
...or Join us
Download, Vote, Comment, Publish.
Full Name
Email Address
I have read and agree to the Terms of Service and Privacy Policy
Please subscribe me to the StoodQ newsletters
Guideline to answer a question:

Useful tips to submit your answer
Please read below guidelines before you submit your answer for question.

  • Read and understand question for which you are submitting your answer.
  • Try to avoid grammatical and spell mistake while answering.
  • Do not post any irrelevant information in your answer.
  • Explain your answer with example or any reference link to help who posted question.
  • If you find irrelevant question, please report it to support. Click here to contact support.
  • You agree to the privacy policy and terms of use to submit any contents.

Note: StoodQ is online developers community which helps developer for their difficulty, lets help them with your value contribution.