1
私はSFTPサイトに直接PDFを書きたいと考えています。 PDFはReportExecutionService.Render
(SSRS)から生成されます。SSH.NETを使用してメモリからSFTPサーバにデータをアップロード
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();