首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用ftp服务器上传文件?

问如何使用ftp服务器上传文件?
EN

Stack Overflow用户
提问于 2013-07-04 15:05:32
回答 1查看 2.5K关注 0票数 3

我有一个主机为我的网站和这个主机没有足够的空间来存放我的文件,我得到另一个主机来保存我的文件在这个主机上我有ftp地址和用户名和密码

我发现这段代码

代码语言:javascript
复制
FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://www.contoso.com/test.htm");
        request.Method = WebRequestMethods.Ftp.UploadFile;

        // This example assumes the FTP site uses anonymous logon.
        request.Credentials = new NetworkCredential ("anonymous","janeDoe@contoso.com");

但

我怎样才能上传我的文件到另一个主机与ftp和获得url位置的保存文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-04 15:09:20

您可以选择上传到ftp的路径,将目录附加到FTP地址:

代码语言:javascript
复制
string CompleteDPath = "ftp://yourFtpHost/folder1/folder2/";

string FileName = "yourfile.txt";

这里有一个我曾经找到的工作示例:

代码语言:javascript
复制
WebRequest reqObj = WebRequest.Create(CompleteDPath + FileName);
The following script work great with me for uploading files and videos to another servier via ftp.

FtpWebRequest ftpClient = (FtpWebRequest)FtpWebRequest.Create(ftpurl + "" + username + "_" + filename);
ftpClient.Credentials = new System.Net.NetworkCredential(ftpusername, ftppassword);
ftpClient.Method = System.Net.WebRequestMethods.Ftp.UploadFile;
ftpClient.UseBinary = true;
ftpClient.KeepAlive = true;
System.IO.FileInfo fi = new System.IO.FileInfo(fileurl);
ftpClient.ContentLength = fi.Length;
byte[] buffer = new byte[4097];
int bytes = 0;
int total_bytes = (int)fi.Length;
System.IO.FileStream fs = fi.OpenRead();
System.IO.Stream rs = ftpClient.GetRequestStream();
while (total_bytes > 0)
{
   bytes = fs.Read(buffer, 0, buffer.Length);
   rs.Write(buffer, 0, bytes);
   total_bytes = total_bytes - bytes;
}
//fs.Flush();
fs.Close();
rs.Close();
FtpWebResponse uploadResponse = (FtpWebResponse)ftpClient.GetResponse();
value = uploadResponse.StatusDescription;
uploadResponse.Close();

摘自此处:

Upload file on ftp

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17463859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档