我正在尝试上传文件,然后使用服务器端进程进行转换。
这是在 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
目录中手动打开,然后输入这个命令,替换文件名,它就会工作。但是,运行此代码不会产生任何结果
我错过了什么,或者做错了什么?