将字符串保存到FTP服务器上的txt文件

jay*_*dev 6 c# ftp json

我试图将包含Json语法的字符串保存到FTP服务器上的.txt文件中.我尝试使用这个例子http://msdn.microsoft.com/en-us/library/ms229715.aspx这很好用.

但是此示例采用现有的.txt本地文件并将其上载到ftp服务器.

我想从字符串变量直接在ftp服务器上创建/更新txt文件.没有首先在我的电脑本地创建txt文件.

gun*_*171 7

您的示例链接正是您所需要的,但您需要从MemoryStream现有文件而不是现有文件中获取信息.

您可以将字符串直接转换为a Stream:

MemoryStream memStr = MemoryStream(UTF8Encoding.Default.GetBytes("asdf"));
Run Code Online (Sandbox Code Playgroud)

但是,您可以通过直接将字符串转换为a来更快地进行此操作byte array,从而无需Stream完全创建:

System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
Byte[] bytes = encoding.GetBytes(yourString);

//and now plug that into your example
Stream requestStream = request.GetRequestStream();
requestStream.Write(bytes, 0, bytes.Length);
requestStream.Close();
Run Code Online (Sandbox Code Playgroud)