當前位置:首頁 » 文件傳輸 » ftp支持url上傳
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

ftp支持url上傳

發布時間: 2023-03-28 16:04:00

1. 關於ftp和url的問題

URL是個網路虛擬的地址 一般是FTP://***.***.***.***@***.***.***.***(注意是後面的才是真正的巧高地森晌址孝春尺)

2. FTP上傳文件 未能確定的uri 的格式怎麼解決

/// <summary>
//衡源/ 上傳文件到攜攔唯FTP伺服器
/// </summary>
/// <param name="ftpServerIp">FTP訪問地址</param>
/// <param name="userName">用戶名</param>
/// <param name="userPass">密碼</param>
/// <param name="strPath">地址</param>
/// <returns></returns>
public static bool UpLoadFileFtp(string ftpServerIp, string userName, string userPass, string filePath, string strPath)
{
bool res =false;
string ftpUrl = CommConst.ftpName;
string uri = string.Empty;
if (!string.IsNullOrEmpty(strPath))
{
FileInfo file = new FileInfo(strPath);
if (!file.Exists)
{
res = false;
}
else
{

uri = ftpUrl + ftpServerIp + file.Name;
FtpWebRequest reqFtp=(FtpWebRequest)WebRequest.Create(new Uri(uri));

DealFile(ftpServerIp, userName, userPass);//查看伺服器上是否存在指定文件夾

reqFtp.Credentials = new NetworkCredential(userName, userPass);
reqFtp.KeepAlive = false;
reqFtp.Method = WebRequestMethods.Ftp.UploadFile;
reqFtp.UseBinary = true;
reqFtp.ContentLength = file.Length;
int buffLength = 2048;
byte[] buff = new byte[buffLength];
int contentLen;
FileStream fs = file.OpenRead();
try
{
Stream strm = reqFtp.GetRequestStream();
contentLen = fs.Read(buff, 0, buffLength);
while (contentLen != 0)
{
strm.Write(buff, 0, contentLen);
contentLen = fs.Read(buff, 0, buffLength);
}

strm.Close();
fs.Close();
res = true;
}
catch (Exception ex)
{
Console.Write(ex.Message);
return false;
}
}
}
return res;
}
/// <summary>
/// 處理上傳文件的路徑,如果不存在,新建
/// </summary>
public static void DealFile(string ftpServerIp, string userName, string userPass)
{
string[] Paths = ftpServerIp.Split(new char[] { '/辯培' }, StringSplitOptions.RemoveEmptyEntries);
string realftpURL = CommConst.ftpName + Paths[0];//需要查詢的ftp路徑
if (Paths!=null && Paths.Length >= 2)
{
string fileName = "";
for (int i = 0; i < Paths.Length - 1; i++)
{
if (i != 0)
{
fileName = Paths[i] + CommConst.bevelSign + Paths[i + 1];
}
else
{
fileName = Paths[i + 1];
}

if (!fileIsexit(realftpURL, userName, userPass, fileName))//如果文件夾不存在
{
// realftpURL += CommConst.bevelSign + Paths[i + 1];
CreateFile(realftpURL, userName, userPass,Paths[i+1]);
}
realftpURL += CommConst.bevelSign + Paths[i + 1];
}
}

}

3. 上傳到FTP空間的網頁的URL是什麼

就是你申請的空間(虛擬主機)的ip,你申請空間的時候會給你一個ip的。

4. 客戶端是如何上傳數據到FTP伺服器和從FTP伺服器下載文件的

有專門的FTP軟體的
客戶端有flashfxp
服務端有Serv-U

FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱為「文傳協議」。用於Internet上的控制文件的雙向傳輸。同時,它也是一個應用程序(Application)。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。在FTP的使用當中,用戶經常遇到兩個概念:"下載"(Download)和"上傳"(Upload)。"下載"文件就是從遠程主機拷貝文件至自己的計算機上;"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。

TCP/IP協議中,FTP標准命令TCP埠號為21,Port方式數據埠為20。FTP的任務是從一台計算機將文件傳送到另一台計算機,不受操作系統的限制。
需要進行遠程文件傳輸的計算機必須安裝和運行ftp客戶程序。在windows操作系統的安裝過程中,通常都安裝了tcp/ip協議軟體,其中就包含了ftp客戶程序。但是該程序是字元界面而不是圖形界面,這就必須以命令提示符的方式進行操作,很不方便。
啟動ftp客戶程序工作的另一途徑是使用ie瀏覽器,用戶只需要在ie地址欄中輸入如下格式的url地址:ftp://[用戶名:口令@]ftp伺服器域名:[埠號]
(在CMD命令行下也可以用上述方法連接,通過put命令和get命令達到上傳和下載的目的,通過ls命令列出目錄,除了上述方法外還可以在cmd下輸入ftp回車,然後輸入open IP來建立一個連接,此方法還適用於linux下連接ftp伺服器)
通過ie瀏覽器啟動ftp的方法盡管可以使用,但是速度較慢,還會將密碼暴露在ie瀏覽器中而不安全。因此一般都安裝並運行專門的ftp客戶程序。
1.在本地電腦上登陸到國際互聯網。
2.搜索有文件共享主機或者個人電腦(一般有專門的FTP伺服器網站上公布的,上面有進入該主機或個人電腦的名稱,口令和路徑).
3.當與遠程主機或者對方的個人電腦建立連接後,用對方提供的用戶名和口令登陸到該主機或對方的個人電腦。
4.在遠程主機或對方的個人電腦登陸成功後,就可以上傳你想跟別人分享的東西或者下載別人授權共享的東西(這里的東西是指能放到電腦里去又能在顯示屏上看到的東西).
5.完成工作後關閉FTP下載軟體,切斷連接。

5. 怎麼把一個圖片地址(url)不下載直接上傳到ftp上(c#怎麼實現)

直接右擊圖片屬性,有個地址,你復制圖片地址,再粘貼在你想上傳的地方就行了。

6. 我想把圖片上傳到自己公司,用的是LeapFTP,如何獲得鏈接地址(URL)

1 確保公司的機器有外網IP
2 在公司機器上架設ftp伺服器,比如server-u
3 確保ftp服森宏務器需要的埠(默認是21)暴露於外網
4 在ftp伺服器上創建一個具有上傳許可權的帳戶
5 在你的機器上旦喊打開leapFTP,填此遲冊上IP 埠號 用戶名和密碼
6 上傳

7. 我用FTP上傳網站,但不知怎麼填寫快速連接,那個服務可URL該寫什麼啊

伺服器:填寫網站的IP
用戶名:你買的空間設置的FTP用戶名
密碼:你買的空間設置的FTP密碼
埠:21

8. 如何使用ftp設置文件的url

分類: 電腦/網路 >> 軟體 >> 多媒搏沖體軟體基源殲
問題描述:

用ftp上傳了文檔後裂塌?

如何設置文檔的url呢?

比如說我做好的主頁

如何設置它的url呢?

謝謝

解析:

下載個LeapFTP,這個是FTP專用上傳工具,輸入你的FTP網地,賬號\密碼,就能連接到你的伺服器,就可以上傳文檔了.....