首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

.NET下载时怎么将文件存到指定位置 如(C:\HOST)?

2012-05-21 
.NET下载时如何将文件存到指定位置如(C:\HOST)????C# codeFileStream fileStream new FileStream(@c:\1

.NET下载时如何将文件存到指定位置 如(C:\HOST)????

C# code
            FileStream fileStream = new FileStream(@"c:\123.ini", FileMode.Open);            long fileSize = fileStream.Length;            Context.Response.ContentType = "application/octet-stream";            Context.Response.AddHeader("Content-Disposition", "attachment; filename=\"" + HttpUtility.UrlEncode("ini.ini", System.Text.Encoding.UTF8) + "\"");            Context.Response.AddHeader("Content-Length", fileSize.ToString());            byte[] fileBuffer = new byte[fileSize];            fileStream.Read(fileBuffer, 0, (int)fileSize);            fileStream.Close();            Context.Response.BinaryWrite(fileBuffer);            Context.Response.End();



这是一个下载的功能,一点击时,它自弹出保存对话框来,

我想让它直接保存到C:\HOST\目录里,怎么实现
求教了

[解决办法]
顶上,不过这样对客户的感觉会不怎么好的
[解决办法]
无法指定
[解决办法]
这个恐怕实现不了的..基于安全考虑,, 保存到哪里是要由用户决定,你不能代替用户决定文件保存到哪里..
[解决办法]
如果有的话,
那不是很可怕. 网页可以在你的硬盘上创建文件夹,写文件?
[解决办法]
用其它方法了
WebClient wc = new WebClient();
wc.DownloadFile('文件路徑', 'C:\HOST\');
不過這種方法在本機測試可以,但放在服務器上就不行了,
我還沒解決.好像和IIS的設置有關,具體的設置還沒搞明白希望有人能解決.
[解决办法]
程序不能控制客户端的路径,只能用户自己选择

热点排行