使用来自MVC 5 Controller的参数执行控制台应用程序

帕特里克

我有一个MVC 5控制器和一个C#控制台应用程序,执行如下:

lp c:\excel.xls /xls

使用表格上传XLS文件后,我需要执行以下行:

    [HttpPost, ValidateAntiForgeryToken]
    public virtual JsonResult UploadXLS(HttpPostedFileBase XLSFile)
    {
        var uploadDir = Server.MapPath("~/App_Data/");

        if (XLSFile != null)
        {
            var originalFileExtension = Path.GetExtension(XLSFile.FileName);
            var fileName = Guid.NewGuid().ToString() + originalFileExtension;
            var filePath = Path.Combine(uploadDir, fileName);

            XLSFilePartners.SaveAs(filePath);

            // EXECUTE THE CONSOLE PROJECT HERE

            return Json("Uploaded!", "text/html");
        }

        return Json("No File!", "text/html");
    }
韦桑

要运行程序,可以使用Process.Start您将需要提供可执行文件的路径和参数:

Process.Start("lp.exe", "c:\\excel.xls /xls");

如果命令行参数包含空格(如文件路径),则需要将其用引号引起来(并使用引号将其转义,因为它是字符串)。像这样:

"\"c:\\path with spaces\\excel.xls\" /xls"

请注意,这只会启动该过程-它不会等到完成为止。如果需要,请查看Process.WaitForExit

有关更多信息,请参见MSDN页面

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用MVC 5 Controller中的参数执行控制台应用程序

来自分类Dev

Qt5使用GUI应用程序打开控制台

来自分类Dev

在ASP.NET5控制台应用程序中使用Startup类

来自分类Dev

Aspnet5控制台应用程序不允许我使用非静态main

来自分类Dev

如何将控制台应用程序(来自asp.net 5的程序包)发布为Azure Web作业

来自分类Dev

C#控制台应用程序使用命令行,命令不执行

来自分类Dev

如何使用C#在内存中执行.NET控制台应用程序?

来自分类Dev

在控制台应用程序C#中使用小时来执行查询

来自分类Dev

使用控制台应用程序通过PowerShell执行SQL脚本文件

来自分类Dev

C#控制台应用程序使用命令行,命令不执行

来自分类Dev

如何使用C#在内存中执行.NET控制台应用程序?

来自分类Dev

如何使用 C# 在控制台应用程序中执行命令或进程

来自分类Dev

OSX。如何使用参数运行控制台应用程序?

来自分类Dev

在控制台应用程序C#中使用out参数

来自分类Dev

使用来自Spring-MVC后端的服务的Grails应用

来自分类Dev

使用独立控制台的多线程控制台应用程序

来自分类Dev

无法在控制台应用程序中使用位图

来自分类Dev

使用控制台应用程序的WCF服务主机

来自分类Dev

从控制台应用程序动态使用DLL

来自分类Dev

无法在控制台应用程序中使用位图

来自分类Dev

在控制台应用程序中使用KeysConverter

来自分类Dev

使用控制台应用程序的WCF服务主机

来自分类Dev

使用控制台应用程序进行算术运算

来自分类Dev

在控制台应用程序中使用Api

来自分类Dev

在控制台应用程序中使用 WCF 服务

来自分类Dev

控制台应用程序使用的安全 Web Api

来自分类Dev

在控制台应用程序中使用秒表

来自分类Dev

使用来自 PowerShell 的参数运行应用程序

来自分类Dev

在“ asp.net 5控制台”应用程序中,“控制台”不包含“ ReadKey”的定义

Related 相关文章

  1. 1

    使用MVC 5 Controller中的参数执行控制台应用程序

  2. 2

    Qt5使用GUI应用程序打开控制台

  3. 3

    在ASP.NET5控制台应用程序中使用Startup类

  4. 4

    Aspnet5控制台应用程序不允许我使用非静态main

  5. 5

    如何将控制台应用程序(来自asp.net 5的程序包)发布为Azure Web作业

  6. 6

    C#控制台应用程序使用命令行,命令不执行

  7. 7

    如何使用C#在内存中执行.NET控制台应用程序?

  8. 8

    在控制台应用程序C#中使用小时来执行查询

  9. 9

    使用控制台应用程序通过PowerShell执行SQL脚本文件

  10. 10

    C#控制台应用程序使用命令行,命令不执行

  11. 11

    如何使用C#在内存中执行.NET控制台应用程序?

  12. 12

    如何使用 C# 在控制台应用程序中执行命令或进程

  13. 13

    OSX。如何使用参数运行控制台应用程序?

  14. 14

    在控制台应用程序C#中使用out参数

  15. 15

    使用来自Spring-MVC后端的服务的Grails应用

  16. 16

    使用独立控制台的多线程控制台应用程序

  17. 17

    无法在控制台应用程序中使用位图

  18. 18

    使用控制台应用程序的WCF服务主机

  19. 19

    从控制台应用程序动态使用DLL

  20. 20

    无法在控制台应用程序中使用位图

  21. 21

    在控制台应用程序中使用KeysConverter

  22. 22

    使用控制台应用程序的WCF服务主机

  23. 23

    使用控制台应用程序进行算术运算

  24. 24

    在控制台应用程序中使用Api

  25. 25

    在控制台应用程序中使用 WCF 服务

  26. 26

    控制台应用程序使用的安全 Web Api

  27. 27

    在控制台应用程序中使用秒表

  28. 28

    使用来自 PowerShell 的参数运行应用程序

  29. 29

    在“ asp.net 5控制台”应用程序中,“控制台”不包含“ ReadKey”的定义

热门标签

归档