Lea*_*ner 1 .net c# file-upload ftpwebrequest
我想使用XML将XML从客户端传输到某个服务器FTP.我得到的是XmlElement对象.我知道我可以创建File并将其上传到适当的位置(FTP).
但是,我认为最好File在内存中创建(以避免在本地磁盘上保存文件).
有人可以指导我如何实现这一目标?
我正在使用C#4.0.
您可以使用FtpWebRequest.GetRequestStream()直接写入请求流,而无需先将文件保存在磁盘上
检索用于将数据上载到FTP服务器的流.
XmlElement.OuterXml返回XmlElement的String表示形式.
string xml = myXmlElement.OuterXml;
byte[] bytes = Encoding.UTF8.GetBytes(xml);
Stream requestStream = request.GetRequestStream();
requestStream.Write(bytes, 0, bytes.Length);
requestStream.Close();
Run Code Online (Sandbox Code Playgroud)