我想实现用户对打开的网页中的某一图片进行下载,不是通过右键保存的形式,而是像一个超连接,用什么方法来对已有的url的图片资源进行下载呢?谢谢!!
不好意思 我刚把 C#的发过来了 呵呵~...
关于下载的方法
private void Button1_Click(object sender, System.EventArgs e)
{
strFile="C:\\aa.txt"
if(!System.IO.File.Exists(strFile))
{
Response.Write("<script language='javascript'>alert('对不起,文件不存在!');</script>");
return;
}
Response.Clear();
Response.ClearHeaders();
Response.Charset = "GB2312";
Response.ContentEncoding =System.Text.Encoding.UTF8;
Response.ContentType = "application/octet-stream";
FileInfo fi=new FileInfo(strFile);
Response.AddHeader("Content-Disposition","attachment; filename=" + HttpUtility.UrlEncode(fi.Name)) ;
Response.AddHeader("Content-Length",fi.Length.ToString());
byte[] tmpbyte=new byte[1024*8];
FileStream fs=fi.OpenRead();
int count;
while((count=fs.Read(tmpbyte,0,tmpbyte.Length))>0)
{
Response.BinaryWrite(tmpbyte);
Response.Flush();
}
fs.Close();
Response.End();
}
strFile为你指定的文件,相对路径可以用一下的方法
string strFile=Server.MapPath("../")+"\\文件夹\\aa.txt";