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£º ±¾µØÂ·¾¶
 
Ïà¹ØÎĵµ£º
ÍøÕ¾ÖÐä¯ÀÀÆ÷»º´æµÄ¿ØÖÆ(IIS+ASP.Net)
ÔÚIIS6.0 + Windows Server 2003ͨ¹ý²âÊÔ¡£ÈçÓдíÎó¾´ÇëÖ¸Õý¡£
1¡¢ IIS¿ØÖÆ£¨¶ÔJsµÈÎļþ£©£º
ÔÚIIS¹ÜÀíÆ÷Öв鿴ÎļþÊôÐÔ£¬ÔÚHTTPÍ·µÄTabÒ³ÖУ¬ÉèÖÓÆôÓÃÄÚÈݹýÆÚ”¡£
l IISÄ¬È ......
using System;
using System.Collections.Generic;
using System.Text;
namespace Common
{
/// <summary>
/// ת»»ÈËÃñ±Ò´óС½ð¶î¡£
/// </summary>
public class Rmb
{
/// <summary>
/// ת»»ÈËÃñ±Ò´óС½ð¶î
/// </summary>
/// <param name="num">½ð¶î</ ......
¾³£Óõ½¶à×ֶεÄÄ£ºý²éѯ£¬ÉÏÃæµÄº¯Êý¿ÉÒÔʵÏÖ£¬ÀýÈçstrKeyWordsֵΪ“½Å±¾Ö®¼Ò”ʱ
string strField = "id|className|classAdd";
string strKeyWords = this.tbxKeyWords.Text.Trim();
string strSql = dbexe.searchText("select * from class", strField, strKeyWords);
¾³£Óõ½¶à×ֶεÄÄ£ºý²éѯ£¬ÉÏà ......
×î½üÑо¿ÁËÒ»ÏÂtreeview£¬·¢ÏÖÓÐÁ½ÖÖʵÏÖÎÞÏÞ¼¶Ê÷µÄ·½·¨£¬ÎÄ×Ö²»Ïë¶àд£¬Ö±ÈëÖ÷Ìâ¡£
ÏÈ¿´¿´Ð§¹ûͼ£º
ÏÈ¿´¿´Êý¾Ý¿â±íµÄÉè¼Æ£¬Êý¾Ý±íÖ÷Òª°üÀ¨ID£¬Name£¬ParentIDÕâÈýÏÆäÖÐIDÊÇÖ÷¼ü£¬ParentID¶ÔÓ¦½ÚµãµÄ¸¸½Úµã£º
·½·¨Ò»£ºÓõݹé±éÀúÊý¾Ý£¬²¢½«½ÚµãÖð¸öÌí¼Óµ½treeviewÖÐÈ¥¡£
1.ÏȽøÐÐÊý¾Ý¿âÁ¬½ÓºÍÊý¾ÝµÄ¶ÁÈ¡£¬²¢½«¸ù½Ú ......