问题是这样的.现在要求要做两个.在textbox里输入数据,然后一个保存在本地,一个要保存到ftp里.
保存在本地的已经实现了(SJ.SQL是要动态创建的)
代码
string FileName = @"D:\SJ.SQL";
FileStream fs = new FileStream(FileName , FileMode.OpenOrCreate , FileAccess.Write);
fs.Flush();
fs.Close();
StreamWriter sw = new StreamWriter(FileName);
sw.Write(textBox1.Text.ToString());
sw.Flush();
sw.Close();
但是用这样方法要保存在ftp还不行.
提示的错误是不支持给定路径的格式.解决后.分全给解决的那人.如果没有具体的代码,给个思路也行

解决方案 »

  1.   

    给篇文章给你参考:
    http://www.codeproject.com/vb/net/FtpClient.asp
      

  2.   

    今天赚了...
    还是这段代码
    string FileName = @"D:\SJ.SQL";  
    FileStream fs = new FileStream(FileName , FileMode.OpenOrCreate , FileAccess.Write);
    fs.Flush();
    fs.Close();
    StreamWriter sw = new StreamWriter(FileName);
    sw.Write(textBox1.Text.ToString());
    sw.Flush();
    sw.Close();WebClient WebClient1=new WebClient();
    WebClient1.uploadfile("要访问的Url",null,"要创建上传的文件");
      

  3.   

    WebClient WebClient1=new WebClient();
    WebClient1.uploadfile("要访问的Url",null,"要创建上传的文件");
    不知道楼主是不是要这样的
      

  4.   

    如果是NET2.0可采用FtpWebRequest类,配合WebRequestMethods.Ftp.UploadFile即可。
    如果是NET1.0版本可以通过C++/CLI封装CFtpConnection类生成Dll,在C#添加引用直接调用即可(上传需用到CFtpConnection.PutFile方法)
      

  5.   

    是.NET2.0,现在的情况是这样的.
    我需要做一个WinForms页面,有两个按钮,
    一个是保存到本地(D:/SJ.SQL),另一个是保存到FTP(D:/SJ.SQL)
    通过楼上几位兄弟的方法已经可以实现上传了.但是要上传到FTP需要权限.我有用户名和密码,用户名和密码也可以写成死的,但是不知道把用户名和密码写在哪里!
      

  6.   

    但是要上传到FTP需要权限.我有用户名和密码,用户名和密码也可以写成死的,但是不知道把用户名和密码写在哪里!
    =========
    难道忘记 FTP 访问路径格式?ftp://[用户名[:密码]@]主机[:端口]/包裹文件
      

  7.   

    不好意思,能具体的说说吗,谢谢.
    ftp://[用户名[:密码]@]主机[:端口]/包裹文件
    ftp://[admin[:123]@]主机[:10.16.49.60]
    我这样在浏览器上无法访问啊
      

  8.   

    可以的.你要这样写
    ftp://admin:[email protected]
      

  9.   

    我的QQ:116527512
    我也遇到次问题!
    没用过FTP
    帮我解决一下源码给我看看!
    谢谢
      

  10.   

    我也用同样的代码,为什么就报错呢总是提示:The requested URI is invalid for this FTP command.这是为什么?