【发布时间】:2017-08-29 17:55:27
【问题描述】:
我希望将 PDF 直接写入 SFTP 站点。 PDF 是从ReportExecutionService.Render (SSRS) 生成的。
ReportExecutionService rsExec = new ReportExecutionService();
我已经能够使用FileStream 在本地写入文件。我正在生成数百万个文件,所以我希望使用 SSH.NET 直接在 SFTP 上编写它们。获取rsExec.Render 结果并使用 SSH.NET 写入 SFTP 的语法是什么?
string deviceInfo = null;
string extension;
string encoding;
string mimeType;
ConsoleApp2.ReportExecution2005.Warning[] warnings = null;
string[] streamIDs = null;
string format = "PDF";
Byte[] results =
rsExec.Render(
format, deviceInfo, out extension, out mimeType, out encoding,
out warnings, out streamIDs);
FileStream stream = File.OpenWrite("C:\\test.pdf");
stream.Write(results, 0, results.Length);
stream.Close();
【问题讨论】: