ASP.NET 中使用 FTP 上传文件

作者:vkvi 来源:千一网络(原创) 日期:2010-4-27
public static void Upload(string filePath)
{
    FtpWebRequest ftp = (FtpWebRequest)WebRequest.Create("ftp://url/cftea.txt");
    ftp.Credentials = new NetworkCredential("用户名", "密码");
    ftp.Method = WebRequestMethods.Ftp.UploadFile;
   
    using (FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read))
    {
        using (Stream stream = ftp.GetRequestStream())
        {
            byte[] bytes = new byte[fs.Length];
            fs.Read(bytes, 0, bytes.Length);
            stream.Write(bytes, 0, bytes.Length);
            stream.Close();
        }
        fs.Close();
    }
}

请注意,在 WebRequest.Create 参数中,Uri 字符串要包含即将上传的文件名,比如这里是 cftea.txt,否则会提示:请求的 URI 对于此 FTP 命令无效。

更轻松的方法请参见:用 WebClient 轻松实现文件下载上传、网页抓取

你前面那位网友看了:奇怪的问题,在 SSMS 中,不 use 当前数据库,where 不到数据

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
标题:必填
内容:
本站永远终止与捏造“罪名”不支付广告费的某度联盟合作。
vkvi
vkvi

作者简介: vkvi,致力于 .NET Web 开发、移动开发的技术推广,在 .NET、SQL Server、Windows Server 等方面有深入研究和丰富经验,10 年间共计撰写文章 4000 余篇。 主持金融、国土、农业、电商等多个行业项目执行, 推行“技术提升生产力、人心决定成功率”的管理理论。 联系他