asp.net Ò»¸ö·â×°±È½ÏÍêÕûµÄFTPÀà
.NETÒ»¸öFTP²Ù×÷Àà¡£µ«Õâ¸öÀླ£³ö´í£¬Ê¹ÓÃDISCUZʹÓõÄÀà¾ÍºÃ¶àÁË¡£
ÏÈ¿´Õâ¸ö¼òµ¥µÄ
¸´ÖÆ´úÂë ´úÂëÈçÏÂ:
FTP ftp = new FTP("192.168.1.117", "ahuinan", "123456");
string oldname = this.FileUpload1.PostedFile.FileName;
string newname = dd + h + mm + ss + oldname.Substring(oldname.LastIndexOf("."));
// ftp.Connect();
ftp.OpenUpload(oldname,newname);
while (ftp.DoUpload() > 0)
{
int perc = (int)(((ftp.BytesTotal) * 100) / ftp.FileSize);
Response.Write(perc.ToString() + "%<br/>");
Response.Flush();
}
¹¦ÄÜ
ü ½¨Á¢FTPÁ´½Ó
ü Ö§³Ö´úÀí
ü ¶àÖÖÖØÔØµÄͬ²½ÉÏ´«Îļþ
ü ¶àÖÖÖØÔØµÄÒì²½ÉÏ´«Îļþ
ü ¶àÖÖÖØÔØµÄͬ²½ÏÂÔØÎļþ
ü ¶àÖÖÖØÔØµÄÒì²½ÏÂÔØÎļþ
ü ÉÏ´«ÎļþµÄ½ø¶È°Ù·Ö±È
ü ÏÂÔØÎļþµÄ½ø¶È°×·Ö±È
ü ÓÐÇø·ÖµÄÁгöĿ¼»òÕßÎļþµÄÐÅÏ¢£¨¿¼Âǵ½MS DOSÏÔʾ¸ñʽºÍUNIX¸ñʽ£©
ü Ŀ¼»òÎļþ´æÔÚµÄÅжÏ
ü ɾ³ýÎļþ
ü ÖØÃüÃûÎļþ¡¢Ä¿Â¼
ü ÔÚFTP·þÎñÆ÷ÉÏÃæ¿½±´¡¢Òƶ¯Îļþ£¨Ðí¶àÈË¿ÉÄÜÔÚ¿à¿àѰÕÒÕâ¸ö¹¦ÄÜ£©
ü ½¨Á¢¡¢É¾³ýĿ¼
ü Ŀ¼Çл»²Ù×÷£¨ºÜÐÂӱŶ J£©
¹«¹²¹¹Ô캯Êý
Ãû³Æ
˵Ã÷
clsFTP()
³õʼ»¯clsFtpÀàµÄÐÂʵÀý
clsFTP(Uri FtpUri, string strUserName, string strPassword)
ÓÉFTPµØÖ·¡¢FTPµÇ¼Óû§ÐÅÏ¢¡¢FTPµÇ¼Óû§ÃÜÂë³õʼ»¯clsFtpÀàµÄÐÂʵÀý
clsFTP(Uri FtpUri, string strUserName, string strPassword, WebProxy objProxy)
ÓÉFTPµØÖ·¡¢FTPµÇ¼Óû§ÐÅÏ¢¡¢FTPµÇ¼Óû§ÃÜÂë¡¢´úÀí·þÎñÆ÷¶ÔÏó³õʼ»¯clsFtpÀàµÄÐÂʵÀý
¹«¹²ÊôÐÔ
Ãû³Æ
˵Ã÷
Uri
»ñÈ¡»òÉèÖÃFTP·þÎñÆ÷µØÖ·
DirectoryPath
»ñÈ¡µ±Ç°¹¤×÷Ŀ¼
UserName
»ñÈ¡»òÉèÖÃFTPµÇ¼Óû§
Password
»ñÈ¡»òÉèÖÃFTPµÇ¼ÃÜÂë
Proxy
»ñÈ¡»òÉèÖÃÁ¬½ÓFTP·þÎñÆ÷µÄ´úÀí·þÎñ
ErrorMsg
»ñÈ¡²ÙÔÚ·µ»ØµÄ´íÎóÐÅÏ¢
¹«¹²·½·¨
Ãû³Æ
˵Ã÷
DownloadFile(string RemoteFileName, string LocalPath)
´ÓFTP·þÎñÆ÷ÏÂÔØÎļþ£¬Ê¹ÓÃÓëÔ¶³ÌÎļþͬÃûµÄÎļþÃûÀ´±£´æÎļþ¡£
²ÎÊý˵Ã÷£º
RemoteFileName£º Ô¶³ÌÎļþÃû
LocalPath£º ±¾µØÂ·¾¶
 
Ïà¹ØÎĵµ£º
Windows Éí·ÝÑéÖ¤Ìṩ³ÌÐò ÌṩÓйØÈçºÎ½« Windows Éí·ÝÑéÖ¤Óë Microsoft Internet ÐÅÏ¢·þÎñ (IIS) Éí·ÝÑéÖ¤½áºÏʹÓÃÀ´È·±£ ASP.NET Ó¦ÓóÌÐò°²È«µÄÐÅÏ¢¡£ Forms Éí·ÝÑéÖ¤Ìṩ³ÌÐò ÌṩÓйØÈçºÎʹÓÃÄú×Ô¼ºµÄ´úÂë´´½¨Ó¦ÓóÌÐòÌØ¶¨µÄµÇ¼´°Ìå²¢Ö´ÐÐÉí·ÝÑéÖ¤µÄÐÅÏ¢¡£Ê¹Óà Forms Éí·ÝÑéÖ¤µÄÒ»ÖÖ¼ò±ã·½·¨ÊÇʹÓà ASP.NET ³ÉÔ±×ʸñ ......
1. Get(¼´Ê¹ÓÃQueryStringÏÔʽ´«µÝ)
·½Ê½£ºÔÚurlºóÃæ¸ú²ÎÊý¡£
ÌØµã£º¼òµ¥¡¢·½±ã¡£
ȱµã£º×Ö·û´®³¤¶È×Ϊ255¸ö×Ö·û£»Êý¾Ýй©ÔÚurlÖС£
ÊÊÓÃÊý¾Ý£º¼òµ¥¡¢ÉÙÁ¿¡¢¹Ø¼üµÄÊý¾Ý¡£
ÊÊÓ÷¶Î ......
ÒýÆðÕâ¸öµÄÔÒò´ó¸ÅÊÇÏÖ°²×°ÁË.Net Frameworkºó×°µÄIISµ¼ÖÂ.NetûÓÐÔÚIISÀï×¢²á¡£
ÔÚÍøÉÏÕÒÁ˺ܾö¼ÊÇ˵´Ó.netÃüÁîÐй¤¾ßÀïÔËÐÐaspnet_regIIS /i¾Í¿ÉÒÔÁË(»òÕßÔÚÀàËÆÏÂÃæµÄĿ¼£ºC:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -i)£¬µ«ÊÇ×Ô¼ºÊÔÁ˺ܶà´Î¶¼²»ÐУ¬ºóÀ´·¢ÏÖ»¹ÊÇÒªÏÈÐ¶ÔØÔÙ°²×°£¬ÖØÐ´´½¨Îª ......
Imports System.Web
Imports System.Web.Services
Imports System.Web.Services.Protocols
'ÈôÒªÔÊÐíʹÓà ASP.NET AJAX ´Ó½Å±¾Öе÷ÓÃ´Ë Web ·þÎñ£¬ÇëÈ¡Ïû¶ÔÏÂÐеÄ×¢ÊÍ¡£
<System.Web.Script.Services.ScriptService()> _
<WebService(Namespace:="http://tempuri.org/")> _
<WebServiceBinding(Confor ......
×î½üÑо¿ÁËÒ»ÏÂtreeview£¬·¢ÏÖÓÐÁ½ÖÖʵÏÖÎÞÏÞ¼¶Ê÷µÄ·½·¨£¬ÎÄ×Ö²»Ïë¶àд£¬Ö±ÈëÖ÷Ìâ¡£
ÏÈ¿´¿´Ð§¹ûͼ£º
ÏÈ¿´¿´Êý¾Ý¿â±íµÄÉè¼Æ£¬Êý¾Ý±íÖ÷Òª°üÀ¨ID£¬Name£¬ParentIDÕâÈýÏÆäÖÐIDÊÇÖ÷¼ü£¬ParentID¶ÔÓ¦½ÚµãµÄ¸¸½Úµã£º
·½·¨Ò»£ºÓõݹé±éÀúÊý¾Ý£¬²¢½«½ÚµãÖð¸öÌí¼Óµ½treeviewÖÐÈ¥¡£
1.ÏȽøÐÐÊý¾Ý¿âÁ¬½ÓºÍÊý¾ÝµÄ¶ÁÈ¡£¬²¢½«¸ù½Ú ......