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 ³ÉÔ±×ʸñ ......
ÍøÕ¾ÖÐä¯ÀÀÆ÷»º´æµÄ¿ØÖÆ(IIS+ASP.Net)
ÔÚIIS6.0 + Windows Server 2003ͨ¹ý²âÊÔ¡£ÈçÓдíÎó¾´ÇëÖ¸Õý¡£
1¡¢ IIS¿ØÖÆ£¨¶ÔJsµÈÎļþ£©£º
ÔÚIIS¹ÜÀíÆ÷Öв鿴ÎļþÊôÐÔ£¬ÔÚHTTPÍ·µÄTabÒ³ÖУ¬ÉèÖÓÆôÓÃÄÚÈݹýÆÚ”¡£
l IISÄ¬È ......
1.suggest.js ¸´ÖÆ´úÂë±£´æΪsuggest.jsÔÚÄãÐèÒªµÄÒ³ÃæÒýÓþÍÐÐÁË
//½¨Á¢¿çä¯ÀÀÆ÷µÄxmlHttp¶ÔÏóÒýÓÃ
var xmlHttp;
var k=-1;
try
{
xmlHttp=new XMLHttpRequest();
}
catch(e)
{
var XMLHTTP_IDS = new Array('MSXML2.XMLHTTP.5.0','MSXML2.XMLHTTP.4.0','MSXML2.XMLHTTP.3.0','MSXML2.XMLHTTP','Micro ......
ÔÚÍøÂç¾³£¿´µ½ÍøÕ¾±»¹ÒÂí¡¢Ö÷Ò³±»Ð޸ĵÄÐÂÎÅ£¬ÆäʵÕâЩÎÊÌâ¿ÉÄÜÊǶ෽ÃæµÄ£¬·þÎñÆ÷£¬ÍøÕ¾³ÌÐòµÈµÈ¡£¡£¡£µ«ÊÇÏÖÔÚÒç³öÒѾ±»ÈËÃÇÖØÊӺͷþÎñÆ÷µÄ²»¶ÏÍêÉÆ£¬·þÎñÆ÷ϵͳ©¶´Ò²²»ÊÇÄÇôÈÝÒ×·¢¾ò£¬µ±È»Ò²Òª±£Ö¤µÚÈý·½µÄÈí¼þ°²È«¡£
×öÏîÄ¿Ò²ÓÐÒ»¶Îʱ¼äÁË¡£ÔÚ³ÌÐòÖÐÒ²Óöµ½ºÜ¶à°²È«·½ÃæµÄÎÊÌâ¡£Ò²¸Ã×ܽáÒ»ÏÂÁË¡£Õâ¸öÏîÄ¿ÊÇÒ»¸öCMSÏ ......