C#を使ってFFFTPみたくWEBサーバにファイルをアップロードしています。
そこで下記コードを記述し、実行したところなぜかエラーが出てしまいます。
どこに問題があるのでしょうか?

★コード
Uri u = new Uri(ftpPath);
FtpWebRequest ftp_req = (FtpWebRequest)WebRequest.Create(u);
ftp_req.Credentials = new NetworkCredential(id, pass);
ftp_req.Method = WebRequestMethods.Ftp.UploadFile;
ftp_req.KeepAlive = false;
ftp_req.UseBinary = true;
FileStream fs = new FileStream(localFilePath, FileMode.Open, FileAccess.Read);
//転送するファイル内容のバイト配列

その�@