通过这样写ftp下载。但是我要的是filePath 路径是自定义路径
就需要弹出保存框选择路径
请问各位。这个怎么实现。
FtpWebRequest reqFTP;
try
{
FileStream outputStream = new FileStream(filePath + "\\" + fileName, FileMode.Create);
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(ftpURI + fileName));
reqFTP.Method = WebRequestMethods.Ftp.DownloadFile;
reqFTP.UseBinary = true;
reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPassword);
FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse();
Stream ftpStream = response.GetResponseStream();
long cl = response.ContentLength;
int bufferSize = 2048;
int readCount;
byte[] buffer = new byte[bufferSize];
readCount = ftpStream.Read(buffer, 0, bufferSize);
while (readCount > 0)
{
outputStream.Write(buffer, 0, readCount);
readCount = ftpStream.Read(buffer, 0, bufferSize);
}
ftpStream.Close();
outputStream.Close();
response.Close();
}
catch (Exception ex)
{
//Insert_Standard_ErrorLog.Insert("FtpWeb", "Download Error --> " + ex.Message);
}
就需要弹出保存框选择路径
请问各位。这个怎么实现。
FtpWebRequest reqFTP;
try
{
FileStream outputStream = new FileStream(filePath + "\\" + fileName, FileMode.Create);
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(ftpURI + fileName));
reqFTP.Method = WebRequestMethods.Ftp.DownloadFile;
reqFTP.UseBinary = true;
reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPassword);
FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse();
Stream ftpStream = response.GetResponseStream();
long cl = response.ContentLength;
int bufferSize = 2048;
int readCount;
byte[] buffer = new byte[bufferSize];
readCount = ftpStream.Read(buffer, 0, bufferSize);
while (readCount > 0)
{
outputStream.Write(buffer, 0, readCount);
readCount = ftpStream.Read(buffer, 0, bufferSize);
}
ftpStream.Close();
outputStream.Close();
response.Close();
}
catch (Exception ex)
{
//Insert_Standard_ErrorLog.Insert("FtpWeb", "Download Error --> " + ex.Message);
}
解决方案 »
- 请求高手帮我看看用QQ控制我电脑来帮我看看问题,为什么我的ascx控件拖到了页面中,却还是在页面无法显示
- UrlRewritingNet 多个参数
- MVC 页面传值问题
- 请大家介绍一下c#调用存储过程
- updatePanel 控件 不能保留控件状态
- button的超链接
- 很奇怪:gridview 删除提示的问题
- javascript如何获得页面中所有type=File的input控件????
- 弹出窗口不执行Page_Load事件
- 求教各位 当我给动态生成的button添加click事件的时候,为什么要点击第2次才有响应??
- 如何将网页已帖子的形式发到论坛中(100分)
- CSV和txt能不能直接转换到dataset
http://topic.csdn.net/u/20110121/10/693b2293-e1d2-4e7c-9055-d5eabb124bfd.html