C#可以在浏览器中发开FTP地址吗? FTP有账号和密码

解决方案 »

  1.   

    发开FTP地址是楼主自创的词语吗?
      

  2.   

    iis作为ftp服务器的话,启用下ftp目录浏览就有这个了
      

  3.   

    这个和C#有关系吗?只要有ftp服务器,浏览器就能做这个。
      

  4.   


    比如如图片  我想把FName.Text的值传到这个链接中应该怎么办。
      

  5.   

    C#不管是做Ftp服务端还是客户端都表示无压力
      

  6.   

    用资源管理器打开ftp地址试试
      

  7.   

    试试
    ftp://username:password@ftp_url
    支持不支持 看浏览器是否解析ftp协议
      

  8.   

    如果你只需要访问的可以用Uri("ftp://账号:密码@ftp路径")这样就可以访问。
    bmig = new BitmapImage(new Uri("ftp://yhj:[email protected]/" + m_currentpath, UriKind.RelativeOrAbsolute));//ip我乱写的。如果想要从ftp上下载上传 
    给你一个下载的示例
    public void Download(string filename)
            {
                if (Directory.Exists(@"D:\temp") == false)
                {
                    Directory.CreateDirectory(@"D:\temp");
                }
                FtpWebRequest reqFTP;
                try
                {
                    FileStream outputStream = new FileStream("D:" + "\\temp\\" + filename, FileMode.Create);
                    reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://yhj:[email protected]/" + filename));//ip还是乱写的
                    reqFTP.Method = WebRequestMethods.Ftp.DownloadFile;
                    reqFTP.UseBinary = true;
                    reqFTP.Credentials = new NetworkCredential("yhj", "yhj");
                    reqFTP.UsePassive = false;
                    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)
                {
                    throw ex;
                }
            }
      

  9.   

    各路大神,请教!
    这种方式,html里面直接显示了用户名和密码,这样是不是就不安全了,有什么好的解决办法吗
      

  10.   


    比如如图片  我想把FName.Text的值传到这个链接中应该怎么办。完全不懂你说说什么
      

  11.   

    登陆ftp的凭证,似乎不会出现在html中吧,在搭建ftp服务器时才用到