【问题标题】:how to upload a pdf file to ftp server using file upload controller?如何使用文件上传控制器将 pdf 文件上传到 ftp 服务器?
【发布时间】:2013-08-20 03:53:03
【问题描述】:

我想上传一个 pdf 文件到 ftp 服务器。我已经这样做了,但它显示一个错误:

System.Net.WebException:请求的 URI 对此 FTP 无效 命令。

  protected void UploadButton_Click(object sender, EventArgs e)
{

    System.Net.FtpWebRequest rq = (System.Net.FtpWebRequest)System.Net.FtpWebRequest.Create("ftp://www.xxxx.co/yyyy/");
    rq.Credentials = new System.Net.NetworkCredential("xxxx", "*****");
    rq.Method = System.Net.WebRequestMethods.Ftp.UploadFile;
    System.IO.Stream fs = FileUploadControl.PostedFile.InputStream;
    byte[] buffer = new byte[fs.Length];
    fs.Read(buffer, 0, buffer.Length);
    fs.Close();
    System.IO.Stream ftpstream = rq.GetRequestStream();
    ftpstream.Write(buffer, 0, buffer.Length);
    ftpstream.Close();
}  

请帮忙。如何上传 pdf 文件?

【问题讨论】:

    标签: asp.net ftp


    【解决方案1】:
    System.Net.FtpWebRequest.Create("ftp://xxxx.co/yyyy/");
    

    您的命令会创建一个目录,您需要添加文件名

    System.Net.FtpWebRequest.Create("ftp://xxxx.co/yyyy/file.pdf");
    

    【讨论】:

      猜你喜欢
      • 2011-09-25
      • 2014-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-14
      • 2016-01-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多