1、下载软件FileZilla(用的比较多的一款),
2、下载之后,打开软件就能看到下面第一张图的界面了,然后点击文件,选择站点管理器,
3、然后弹出如下的界面:主机(你的主机名),端口(写21),协议(选择FTP-文本传输协议),加密(选择只使用普通),登录类型(正常),用户名(写你域名管理站的账号),密码(账号对应的密码),都填完之后,点击连接,
4、点击连接之后看主页面,如下图,如果出现“成功”字样,而且右下角的框框里,也有ftp中的文件,说明连接成功,接下来就可以放入文件了,
5、左边红色框中,是自己电脑的目录,右边蓝色框中,是ftp(也就是你网站)里的目录,
6、最后,选中要上传的文件,右键点击上传即可,完毕。
#using System
using System.IO
using System.Net
namespace Ftp
{
class Program
{
static void Main(string[] args)
{
DirectoryInfo dir = new DirectoryInfo("upload")//上传文件所在的目录
FileInfo[] fileInfos = dir.GetFiles()
foreach (FileInfo item in fileInfos)//遍历目录下的所有文件
{
UploadFile(item)//开始上传
}
Console.WriteLine("done!")
}
private static void UploadFile(FileInfo fi)
{
FileStream fs = fi.OpenRead()
long length = fs.Length
FtpWebRequest req = (FtpWebRequest)WebRequest.Create(new Uri("ftp://192.168.56.1/" + fi.Name))
req.Credentials = new NetworkCredential("name", "password")
req.Method = WebRequestMethods.Ftp.UploadFile
req.UseBinary = true
req.ContentLength = length
req.Timeout = 10 * 1000
try
{
Stream stream = req.GetRequestStream()
int BufferLength = 2048
byte[] b = new byte[BufferLength]
int i
while ((i = fs.Read(b, 0, BufferLength)) > 0)
{
stream.Write(b, 0, i)
}
stream.Close()
stream.Dispose()
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString())
}
}
}
}
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)