FTP上传控件
用ftpsupport進行ftp上傳 最近用到了ftp功能,把上傳代碼寫下來做個記號。
用的是support.dll,從這里下載。
用的時候需要先引用這個dll,然后using FtpSupport;
下面是ftp上傳代碼:
????????/**//**//**////?<summary>
????????///?ftp上傳
????????///?</summary>
????????///?<param?name="localFile">形如?Server.MapPath("~/")+"log.txt"</param>
????????///?<param?name="dr">ftp服務器端目錄名稱,形如/vagerent/image/</param>
????????///?<param?name="newRemoteFile">傳到服務器后的文件名稱,比如log.txt</param>
????????///?<returns></returns>
????????private?int?FtpFile(string?localFile,string?dr,string?newRemoteFile)
????????{
????????????string?remoteDr?=?"/";
????????????FtpConnection?ftp?=?new?FtpConnection();
????????????try
????????????{
????????????????string?ftpIP?=?ConfigurationSettings.AppSettings["ftpIP"];
????????????????string?ftpUsrName?=?ConfigurationSettings.AppSettings["ftpUsrName"];
????????????????string?ftpUsrPsw?=?ConfigurationSettings.AppSettings["ftpUsrPsw"];
????????????????ftp.Connect(ftpIP,ftpUsrName,ftpUsrPsw);
????????????????remoteDr?=?dr;
????????????????ftp.SetCurrentDirectory(remoteDr);
????????????????ftp.PutFile(localFile,newRemoteFile);
????????????????return?1;//上傳成功
????????????}
????????????catch?(Exception?err)
????????????{
????????????????return?0;//上傳失敗
????????????}
????????????finally
????????????{
????????????????ftp.Close();
????????????}
????????}
轉載而來。
用的是support.dll,從這里下載。
用的時候需要先引用這個dll,然后using FtpSupport;
下面是ftp上傳代碼:
????????/**//**//**////?<summary>
????????///?ftp上傳
????????///?</summary>
????????///?<param?name="localFile">形如?Server.MapPath("~/")+"log.txt"</param>
????????///?<param?name="dr">ftp服務器端目錄名稱,形如/vagerent/image/</param>
????????///?<param?name="newRemoteFile">傳到服務器后的文件名稱,比如log.txt</param>
????????///?<returns></returns>
????????private?int?FtpFile(string?localFile,string?dr,string?newRemoteFile)
????????{
????????????string?remoteDr?=?"/";
????????????FtpConnection?ftp?=?new?FtpConnection();
????????????try
????????????{
????????????????string?ftpIP?=?ConfigurationSettings.AppSettings["ftpIP"];
????????????????string?ftpUsrName?=?ConfigurationSettings.AppSettings["ftpUsrName"];
????????????????string?ftpUsrPsw?=?ConfigurationSettings.AppSettings["ftpUsrPsw"];
????????????????ftp.Connect(ftpIP,ftpUsrName,ftpUsrPsw);
????????????????remoteDr?=?dr;
????????????????ftp.SetCurrentDirectory(remoteDr);
????????????????ftp.PutFile(localFile,newRemoteFile);
????????????????return?1;//上傳成功
????????????}
????????????catch?(Exception?err)
????????????{
????????????????return?0;//上傳失敗
????????????}
????????????finally
????????????{
????????????????ftp.Close();
????????????}
????????}
轉載而來。
轉載于:https://www.cnblogs.com/z2002m/archive/2008/06/19/1225965.html
總結
- 上一篇: java中是引用传递还是值传递....
- 下一篇: 在linux下安装星际译王