ファイルをアップロードしてから、サーバー側のプロセスを使用してファイルを変換しようとしています。
これは、ASP.NET 開発サーバー localhost:8638 で実行されている Visual Studio Web ASP.NET Web アプリケーションの一部です。
string fn = System.IO.Path.GetFileNameWithoutExtension(File1.PostedFile.FileName);
Process p = new Process();
p.StartInfo.WorkingDirectory = Server.MapPath("/Data");
p.StartInfo.FileName = "cmd.exe";
p.StartInfo.Arguments = "soffice --headless --invisible -convert-to pdf "+fn+".ppt";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.Start();
p.WaitForExit();
cmd.exe
ディレクトリ内を手動で開きData
、このコマンドを入力してファイル名を置き換えると、機能します。ただし、このコードを実行しても結果は得られません
私は何が欠けているか、間違っていますか?