ASP.NET 中將檔案上傳到另外一個伺服器的方法二
前面的文章,我提供了一種”將檔案上傳到網路共享伺服器的方法“,這次,我們採用FTP的方法將檔案上傳到另外一臺伺服器上。
首先,在另外一臺伺服器上設定好FTP服務,並建立好允許上傳的使用者和密碼,然後,在ASP.NET裡就可以直接將檔案上傳到這臺 FTP 伺服器上了。程式碼如下:
首先,在另外一臺伺服器上設定好FTP服務,並建立好允許上傳的使用者和密碼,然後,在ASP.NET裡就可以直接將檔案上傳到這臺 FTP 伺服器上了。程式碼如下:
ASPX 程式碼
<%@ Page Language="C#" EnableViewState="false"%>
<%@ Import Namespace="System.Net" %>
<%@ Import Namespace="System.IO" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void Button1_Click(object sender, EventArgs e)
{
//要接收檔案的 ftp 伺服器地址
String serverUri = "ftp://192.168.3.1/";
String fileName = Path.GetFileName(FileUpload1.FileName);
serverUri += fileName;
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(serverUri);
request.Method = WebRequestMethods.Ftp.AppendFile;
request.UseBinary = true;
request.UsePassive = true;
// ftp 伺服器上允許上傳的使用者名稱和密碼
request.Credentials = new NetworkCredential("upload", "upload");
Stream requestStream = request.GetRequestStream();
Byte[] buffer = FileUpload1.FileBytes;
requestStream.Write(buffer, 0, buffer.Length);
requestStream.Close();
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Label1.Text = response.StatusDescription;
response.Close();
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>孟憲會之將檔案上傳到另外一個伺服器的方法二</title>
</head>
<body>
<form id="form1" runat="server">
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="上傳檔案" />
<div><asp:Label ID="Label1" runat="server" Text=""></asp:Label></div>
</form>
</body>
</html>
<%@ Import Namespace="System.Net" %>
<%@ Import Namespace="System.IO" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void Button1_Click(object sender, EventArgs e)
{
//要接收檔案的 ftp 伺服器地址
String serverUri = "ftp://192.168.3.1/";
String fileName = Path.GetFileName(FileUpload1.FileName);
serverUri += fileName;
FtpWebRequest request = (FtpWebRequest)WebRequest.Create(serverUri);
request.Method = WebRequestMethods.Ftp.AppendFile;
request.UseBinary = true;
request.UsePassive = true;
// ftp 伺服器上允許上傳的使用者名稱和密碼
request.Credentials = new NetworkCredential("upload", "upload");
Stream requestStream = request.GetRequestStream();
Byte[] buffer = FileUpload1.FileBytes;
requestStream.Write(buffer, 0, buffer.Length);
requestStream.Close();
FtpWebResponse response = (FtpWebResponse)request.GetResponse();
Label1.Text = response.StatusDescription;
response.Close();
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>孟憲會之將檔案上傳到另外一個伺服器的方法二</title>
</head>
<body>
<form id="form1" runat="server">
<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="上傳檔案" />
<div><asp:Label ID="Label1" runat="server" Text=""></asp:Label></div>
</form>
</body>
</html>
相關文章
- 將一臺伺服器上的日誌檔案拷貝到另外一臺上伺服器
- ASP.NET中檔案上傳下載方法集合ASP.NET
- 使用 NodeJS 將檔案或影像上傳到伺服器NodeJS伺服器
- 使用scp將linux伺服器中的檔案傳到windows本地主機上Linux伺服器Windows
- java檔案上傳到伺服器Java伺服器
- Python判斷一個檔案中的字串是否存在於另外一個檔案中Python字串
- Java上傳檔案到ftp伺服器JavaFTP伺服器
- Windows 複製 xcopy 檔案到另外一個 目錄Windows
- 將一個Activity中的資料傳到另一個Activity的Fragment中的方法Fragment
- 使用SecureCRT的SFTP將檔案上傳到Liunx系統上SecurecrtFTP
- C# 檔案上傳到七牛雲伺服器(一)C#伺服器
- 將 nuxt 打包檔案上傳到騰訊雲 cosUX
- ASP.NET Core 上傳檔案到共享資料夾ASP.NET
- 怎樣寫一個批處理檔案,定時把一個伺服器中的指定目錄拷貝到另外一臺伺服器的指定目錄中?伺服器
- ASP.NET Core 檔案上傳ASP.NET
- 上傳本地.CSV檔案到內表中
- hadoop 將檔案上傳到指定的datanode 檢視檔案所在的塊Hadoop
- 單個檔案上傳和批量檔案上傳
- Node.js 一行命令上傳本地檔案到伺服器Node.js伺服器
- 分享一個 asp.net core 多檔案分塊同時上傳的元件ASP.NET元件
- 用ASP.NET上傳大檔案ASP.NET
- 實現ASP.NET中FileUpload多檔案上傳ASP.NET
- 在ASP.NET中實現多檔案上傳 (轉)ASP.NET
- Asp.Net 上傳大檔案專題(1)--概述:上傳大檔案的難點ASP.NET
- Linux伺服器上傳檔案傳送檔案Linux伺服器
- Laravel 中的檔案上傳Laravel
- Asp.net中關於上傳檔案的各項基本操作ASP.NET
- 用ASP.net判斷上傳檔案型別的三種方法ASP.NET型別
- 如何將自己的本地專案上傳到github上?Github
- Java關於檔案上傳的一個例子Java
- 請教一個檔案上傳的問題
- 將本地檔案傳輸到GitHubGithub
- 將framework檔案放在一個單獨的檔案中Framework
- 《如何將windows上的軟體包或檔案上傳到linux服務上》WindowsLinux
- [Shell] Input null到檔案中的兩個方法Null
- winfrom上傳多個檔案到指定資料夾
- 如何移動asm磁碟組內的資料檔案到另外一個磁碟組ASM
- 插入一個檔案到DB中