vs2008.net中,我用了一个linkbutton,text就是图片的名字
怎么实现点击就可以像一般的那样出来对话框,打开,保存什么的。
那未能给一个比较好的下载方法,也就是 这个的click事件。
初学,不大会还请多支教。
怎么实现点击就可以像一般的那样出来对话框,打开,保存什么的。
那未能给一个比较好的下载方法,也就是 这个的click事件。
初学,不大会还请多支教。
解决方案 »
- C# 下载文件假死
- 进位算法,不是四舍五入 求思路
- Dictionary中item无故消失的问题
- asp.net c# 调用存储过程的问题? 新手~!
- richtextbox中,如何使一段文字一直处于选中状态
- 求各位大侠,如何实现C#中的右键菜单
- 请问:我在vs2003中创建了一个c#空的windows应用程序,没做任何改动,为什么提示e:\...\debug\a.exe未定义入口?
- npoi 打开一个10多M的excel就内存溢出,求解决办法
- 怎样在Visual C#.net 中使用API函数?
- DataGrid 中,如何将其中性别='女'的的纪录用红色显示?
- 急求日程控件 如显示某月项目进度计划安排 [email protected]
- 一个checkboxlist的错误
这是由web的机制决定的,服务器不能随意操作访问者的机器。
用户使用一个网页上传到服务器上的,
然后在从服务器上下载下来。
这个图片的地址。可能是 http:coo.com//ll.jpg
可能是 服务器的 c:\pro\pa\11.jpg
这样的下载,应该可以实现吧。
private void DownLoad(string filepath, string filetitle)
{
System.IO.FileInfo fi=new System.IO.FileInfo(filepath);
System.Web.HttpContext.Current.Response.Clear();
System.Web.HttpContext.Current.Response.ClearHeaders();
System.Web.HttpContext.Current.Response.Buffer = false;
System.Web.HttpContext.Current.Response.ContentType = "application/octet-stream";
System.Web.HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(filetitle, System.Text.Encoding.UTF8));
System.Web.HttpContext.Current.Response.AppendHeader("Content-Length", fi.Length.ToString());
System.Web.HttpContext.Current.Response.WriteFile(fi.FullName);
System.Web.HttpContext.Current.Response.Flush();
System.Web.HttpContext.Current.Response.End();
}简单的,稍微复杂点的,可以判断一下文件格式。
http://blog.chinahr.com/blog/xierfly/post/69835