using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
using System.Net;
using System.Globalization;
using System.Text;
using System.Net;
namespace FTPwebsite
{
public partial class test3 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
private string ftpServerIP = "192.168.1.1";//服务器ip
private string ftpUserID = "admin";//用户名
private string ftpPassword = "123456";//密码
#region 上传文件
/// <summary>
/// 上传文件
/// </summary>
/// <param name="localFile">要上传到FTP服务器的本地文件</param>
/// <param name="ftpPath">FTP地址</param>
public void UpLoadFile(string localFile, string ftpPath)
{
if (!File.Exists(localFile))
{
Response.Write("文件:“" + localFile + "” 不存在!");
return;
}
FileInfo fileInf = new FileInfo(localFile);
FtpWebRequest reqFTP;
reqFTP = (FtpWebRequest)FtpWebRequest.Create(ftpPath);// 根据uri创建FtpWebRequest对象
reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPassword);// ftp用户名和密码
reqFTP.KeepAlive = false;// 默认为true,连接不会被关闭 // 在一个命令之后被执行
reqFTP.Method = WebRequestMethods.Ftp.UploadFile;// 指定执行什么命令
reqFTP.UseBinary = true;// 指定数据传输类型
reqFTP.ContentLength = fileInf.Length;// 上传文件时通知服务器文件的大小
int buffLength = 2048;//