當前位置:首頁 » 文件管理 » aspftp上傳文件

aspftp上傳文件

發布時間: 2022-06-01 05:51:20

A. asp.net中上傳文件到遠程ftp伺服器指定目錄下,求大神幫助,小弟不勝感激

private string ftpServerIP = "伺服器ip";//伺服器ip
private string ftpUserID = "ftp的用戶名";//用戶名
private string ftpPassword = "ftp的密碼";//密碼
//filename 為本地文件的絕對路徑
//serverDir為伺服器上的目錄
private void Upload(string filename,string serverDir)
{
FileInfo fileInf = new FileInfo(filename);

string uri = string.Format("ftp://{0}/{1}/{2}", ftpServerIP,serverDir,fileInf.Name);
FtpWebRequest reqFTP;

// 根據uri創建FtpWebRequest對象
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(uri));

// ftp用戶名和密碼
reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPassword);

// 默認為true,連接不會被關閉
// 在一個命令之後被執行
reqFTP.KeepAlive = false;

// 指定執行什麼命令
reqFTP.Method = WebRequestMethods.Ftp.UploadFile;

// 指定數據傳輸類型
reqFTP.UseBinary = true;

// 上傳文件時通知伺服器文件的大小
reqFTP.ContentLength = fileInf.Length;

// 緩沖大小設置為2kb
int buffLength = 2048;

byte[] buff = new byte[buffLength];
int contentLen;

// 打開一個文件流 (System.IO.FileStream) 去讀上傳的文件
FileStream fs = fileInf.OpenRead();
try
{
// 把上傳的文件寫入流
Stream strm = reqFTP.GetRequestStream();

// 每次讀文件流的2kb
contentLen = fs.Read(buff, 0, buffLength);

// 流內容沒有結束
while (contentLen != 0)
{
// 把內容從file stream 寫入 upload stream
strm.Write(buff, 0, contentLen);

contentLen = fs.Read(buff, 0, buffLength);
}

// 關閉兩個流
strm.Close();
fs.Close();
}
catch (Exception ex)
{
// MessageBox.Show(ex.Message, "Upload Error");
Response.Write("Upload Error:" + ex.Message);
}
}

調用方法
string filename = "D:\\test.txt"; //本地文件,需要上傳的文件
string serverDir = "img"; //上傳到伺服器的目錄,必須存在
Upload(filename,serverDir);

B. 怎樣用FTP工具上傳ASP文件

打開
FLASHFXP
建立站點的連接
輸入ID
密碼

選擇文件,打開FTP上對應的文件夾點上傳就行啦。

C. 支持WEB上傳和FTP和ASP上傳是什麼意思,區別

web上傳包含了asp上傳,就是通過網頁程序腳本,利用上傳組件例如ASPUP,和上傳控制項例如FSO等,把文件發送至伺服器端。
ftp上傳一般是伺服器管理員給了你一個ftp賬號以及密碼並開通了ftp許可權(讀,寫,執行等),通過瀏覽器或則ftp工具上傳文件。
你要讓你上傳的文件在網頁中顯示,必須知道該文件傳到伺服器之後的所在目錄,在網頁要顯示的部位加上顯示代碼即可。

D. ftp 上傳 ASP文件 為什麼總有一個文件不能傳

此類問題我也遇到過
有可能是該資料庫正在被訪問所以無法上傳
也有可能 是你的文件名帶有不符合規定的字元 如 #@等
建議不要使用網上直接下載的程序
因為問題很多 很容易被內嵌 iframe等程序
容易影響你的網站!
PS:這等的IFRAME 都是可以通過程序訪問後自動在你所有的 被程序設置的文件內 自動添加一段iframe程度
通常被設置的文件是 帶有 default index admin login 等類文件任何後綴名的程序都被會加入!

E. 求asp上傳本地文件至FTP指定文件夾的代碼

private string ftpServerIP = "伺服器ip";//伺服器ip
private string ftpUserID = "ftp的用戶名";//用戶名
private string ftpPassword = "ftp的密碼";//密碼
//filename 為本地文件的絕對路徑
//serverDir為伺服器上的目錄
private void Upload(string filename,string serverDir)
{
FileInfo fileInf = new FileInfo(filename);

string uri = string.Format("ftp://{0}/{1}/{2}", ftpServerIP,serverDir,fileInf.Name);
FtpWebRequest reqFTP;

// 根據uri創建FtpWebRequest對象
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(uri));

// ftp用戶名和密碼
reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPassword);

// 默認為true,連接不會被關閉
// 在一個命令之後被執行
reqFTP.KeepAlive = false;

// 指定執行什麼命令
reqFTP.Method = WebRequestMethods.Ftp.UploadFile;

// 指定數據傳輸類型
reqFTP.UseBinary = true;

// 上傳文件時通知伺服器文件的大小
reqFTP.ContentLength = fileInf.Length;

// 緩沖大小設置為2kb
int buffLength = 2048;

byte[] buff = new byte[buffLength];
int contentLen;

// 打開一個文件流 (System.IO.FileStream) 去讀上傳的文件
FileStream fs = fileInf.OpenRead();
try
{
// 把上傳的文件寫入流
Stream strm = reqFTP.GetRequestStream();

// 每次讀文件流的2kb
contentLen = fs.Read(buff, 0, buffLength);

// 流內容沒有結束
while (contentLen != 0)
{
// 把內容從file stream 寫入 upload stream
strm.Write(buff, 0, contentLen);

contentLen = fs.Read(buff, 0, buffLength);
}

// 關閉兩個流
strm.Close();
fs.Close();
}
catch (Exception ex)
{
// MessageBox.Show(ex.Message, "Upload Error");
Response.Write("Upload Error:" + ex.Message);
}
}

調用方法
string filename = "D:\\test.txt"; //本地文件,需要上傳的文件
string serverDir = "img"; //上傳到伺服器的目錄,必須存在
Upload(filename,serverDir);

F. 為什麼我的ASP空間上傳不了文件

如果你想用asp上傳文件,你需要確認asp上傳程序是不是可用,另外問問空間商是否允許asp上傳文件。
如果是用ftp無法上傳文件,就要檢查一下你的ftp軟體是不是設置正確了

G. ASP文件上傳FTP空間的具體方法

FlashFXP 使用方法:[假設您的域名為:abc.com,您的FTP用戶名則為:abc]

1.請先下載並安裝FlashFXP。

2. 啟動FlashFXP後就可以看到如圖所示的主界面。

3.點擊「站點--站點管理器--點新建站點」後,出現以下界面。

4.在上圖填入站點名稱後。點確定。出現下圖.填入空間的IP地址。FTP用戶名稱(去掉匿名)。FTP用戶密碼。

5.點選項。把使用被動模式前面的勾去掉(看下圖)。點應用。連接。

5.連接成功後將出現如下圖。左邊欄是本地欄,右邊為伺服器文件。選種本地需要上傳的文件,點右鍵,選上傳即可。

H. asp實現上傳文件到ftp伺服器

這個是可以實現的
不過實現過程就比較麻煩了,不是三兩句就說的完

I. 用ASP.NET做一個文件上傳功能,前台同過HTML input file 控制項 將文件上傳到FTP 伺服器 ;

第一,客戶端是沒辦法完成遍歷本地文件夾的。用JS做這個操作不現實。
第二,你上傳,也是先傳到本地伺服器,再通過FTP的方式用程序傳到FTP伺服器上去。這是兩個步驟。

J. 請問asp.net發布到FTP後,數據怎麼上傳

1.在本地導出sql資料庫為一個.sql的文件
2.進入主機管理的SQL資料庫管理面板,導入剛才之前的.sql文件
3.修改網站配置文件,因為本地和伺服器上的資料庫連接信息可能不一樣,地址、用戶名、密碼以及資料庫名稱可能需要修改。

熱點內容
如何調節安卓手機的內存 發布:2025-01-22 18:49:30 瀏覽:638
佳能相機存儲卡怎麼取消 發布:2025-01-22 18:40:59 瀏覽:568
天貓寶貝上傳 發布:2025-01-22 18:35:09 瀏覽:544
ipad如何登錄金鏟鏟安卓賬號 發布:2025-01-22 18:32:09 瀏覽:319
加密溝通 發布:2025-01-22 18:31:22 瀏覽:555
win7ftp用戶名和密碼設置 發布:2025-01-22 17:46:48 瀏覽:221
三表聯查的sql語句 發布:2025-01-22 17:27:13 瀏覽:418
安卓怎麼解壓分卷壓縮 發布:2025-01-22 17:24:59 瀏覽:721
歐姆龍plc編程語言 發布:2025-01-22 17:21:48 瀏覽:396
和值編程 發布:2025-01-22 17:20:07 瀏覽:518