Hướng dẫn này cho phép bạn có thể download một file ((image,video,zip,pdf,doc,xls,ect) từ một đường dẫn url trên website khác, lưu vào ổ cứng hoặc server của bạn. Demo dưới đây viết bằng ASP.NET C#, sẽ lấy ảnh theo đường dẫn http://tuanitpro.com/wp-content/uploads/2014/09/cardvisit.jpg sau đó lưu và thư mục được chỉ định (thư mục Uploads)
Code
void GetFileFromUrl(string fileName, string url)
{
byte[] content;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
WebResponse response = request.GetResponse();
Stream stream = response.GetResponseStream();
using (BinaryReader reader = new BinaryReader(stream))
{
content = reader.ReadBytes(500000);
reader.Close();
}
response.Close();
FileStream fs = new FileStream(fileName, FileMode.Create);
BinaryWriter bw = new BinaryWriter(fs);
try
{
bw.Write(content);
}
finally
{
bw.Close();
fs.Close();
}
}
Code Button Download
protected void Button1_Click(object sender, EventArgs e)
{
string url = "http://tuanitpro.com/wp-content/uploads/2014/09/cardvisit.jpg";
string fileName = Server.MapPath("~/Uploads") + "\\mylogo.jpg";
GetFileFromUrl(fileName, url);
Response.Write("The file has been saved at: " + fileName);
}