从服务器托管应用程序时,如何获取用户文件的本地桌面路径?

迪瓦卡(Dhivakhar Venkatachalam)

我正在尝试运行一个宏文件,该文件将通过.net网站显示在用户桌面上,因此我想知道如何在代码中获取该宏文件的路径并打开它。

我当前正在使用以下描述的代码来获取路径,我认为这一定是试图从服务器计算机获取路径,但是我想从用户计算机获取路径,此特定的宏文件将打开Internet Explorer并导航至网站并将报告下载到本地计算机,因此我希望从用户端运行该报告。

string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);

是否有可能自动获取路径,还是应该从用户那里获取。请提供建议。

柬埔寨Mrinal

您正在托管一个网站,该网站使用的是IIS之类的网络服务器,并且用户使用浏览器(如edge,chrome)访问该网站,现在该文件位于用户桌面中,因此主要问题仍然存在,

浏览器进程是否有权访问用户的文件系统

通常不,尤其是不能通过call进行操作Environment.GetFolderPath(Environment.SpecialFolder.Desktop);,这非常适合在托管服务器上运行它,其中w3p.exe进程正在以所需的权限访问文件系统

对于最终用户桌面

您需要提供文件对话框,让用户选择文件/目录,并需要计划将文件序列化到服务器(上传)以进行任何处理。您可以使用诸如protobuf,msgpack之类的提供程序对文件进行二进制序列化,以实现必要的功能

您提供的代码非常适合您直接控制的过程,例如Console, WPF,该过程在一定权限下在系统上运行,因此可以访问文件系统进行处理

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

构建服务器以在本地托管 rails 应用程序

来自分类Dev

在Blazor服务器端应用程序中获取用户代理和IP

来自分类Dev

通过github操作部署无服务器应用程序时,如何获取未版本控制的文件?

来自分类Dev

在chrome扩展程序或应用程序中获取用户本地系统上目录或文件的完整绝对路径

来自分类Dev

当用户关闭Web浏览器而不注销应用程序时如何获取用户注销时间

来自分类Dev

桌面应用程序应如何连续轮询服务器以获取更新?

来自分类Dev

桌面应用程序应如何连续轮询服务器以获取更新?

来自分类Dev

如何从 linux 服务器 java web 应用程序访问本地路径?

来自分类Dev

在应用程序中获取带有服务器路径的文件,而不是通过 http?

来自分类Dev

如何获取用户时区偏移量并将其发送到ASP.net应用程序中的服务器

来自分类Dev

如何在本地主机上运行heroku Django应用程序时查看服务器消息

来自分类Dev

如何显示文件从ftp服务器到本地Windows应用程序gridview

来自分类Dev

为什么桌面应用程序不在本地以客户端服务器模型运行?

来自分类Dev

编译QDbus服务器应用程序时出错?

来自分类Dev

在Linux服务器上托管MVC应用程序

来自分类Dev

用于托管 NodeJs 应用程序的 Nginx 服务器

来自分类Dev

没有服务器的NodeJS桌面应用程序?

来自分类Dev

没有服务器的NodeJS桌面应用程序?

来自分类Dev

IBM wsadmin-如何获取每个应用程序服务器的应用程序状态

来自分类Dev

IBM wsadmin-如何获取每个应用程序服务器的应用程序状态

来自分类Dev

如何将数据从Heroku上托管的Node.js应用程序发送到完全独立(Cpanel)服务器上托管的PHP文件?

来自分类Dev

Spring应用程序如何托管在apache服务器中?

来自分类Dev

托管在不同服务器上的两个Python应用程序如何通信?

来自分类Dev

如何在Apache服务器上托管Dash应用程序?

来自分类Dev

如何在应用程序上托管WCF服务器?

来自分类Dev

如何在Apache或NodeJS服务器上托管Angularjs应用程序或MEAN客户端应用程序?

来自分类Dev

如何在Apache或NodeJS服务器上托管Angularjs应用程序或MEAN客户端应用程序?

来自分类Dev

在为托管的Blazor WebAssembly应用程序提供服务之前,如何使用Azure AD B2C对服务器上的用户进行身份验证?

来自分类Dev

如何将Java Play框架Web应用程序dist zip文件部署到本地服务器

Related 相关文章

  1. 1

    构建服务器以在本地托管 rails 应用程序

  2. 2

    在Blazor服务器端应用程序中获取用户代理和IP

  3. 3

    通过github操作部署无服务器应用程序时,如何获取未版本控制的文件?

  4. 4

    在chrome扩展程序或应用程序中获取用户本地系统上目录或文件的完整绝对路径

  5. 5

    当用户关闭Web浏览器而不注销应用程序时如何获取用户注销时间

  6. 6

    桌面应用程序应如何连续轮询服务器以获取更新?

  7. 7

    桌面应用程序应如何连续轮询服务器以获取更新?

  8. 8

    如何从 linux 服务器 java web 应用程序访问本地路径?

  9. 9

    在应用程序中获取带有服务器路径的文件,而不是通过 http?

  10. 10

    如何获取用户时区偏移量并将其发送到ASP.net应用程序中的服务器

  11. 11

    如何在本地主机上运行heroku Django应用程序时查看服务器消息

  12. 12

    如何显示文件从ftp服务器到本地Windows应用程序gridview

  13. 13

    为什么桌面应用程序不在本地以客户端服务器模型运行?

  14. 14

    编译QDbus服务器应用程序时出错?

  15. 15

    在Linux服务器上托管MVC应用程序

  16. 16

    用于托管 NodeJs 应用程序的 Nginx 服务器

  17. 17

    没有服务器的NodeJS桌面应用程序?

  18. 18

    没有服务器的NodeJS桌面应用程序?

  19. 19

    IBM wsadmin-如何获取每个应用程序服务器的应用程序状态

  20. 20

    IBM wsadmin-如何获取每个应用程序服务器的应用程序状态

  21. 21

    如何将数据从Heroku上托管的Node.js应用程序发送到完全独立(Cpanel)服务器上托管的PHP文件?

  22. 22

    Spring应用程序如何托管在apache服务器中?

  23. 23

    托管在不同服务器上的两个Python应用程序如何通信?

  24. 24

    如何在Apache服务器上托管Dash应用程序?

  25. 25

    如何在应用程序上托管WCF服务器?

  26. 26

    如何在Apache或NodeJS服务器上托管Angularjs应用程序或MEAN客户端应用程序?

  27. 27

    如何在Apache或NodeJS服务器上托管Angularjs应用程序或MEAN客户端应用程序?

  28. 28

    在为托管的Blazor WebAssembly应用程序提供服务之前,如何使用Azure AD B2C对服务器上的用户进行身份验证?

  29. 29

    如何将Java Play框架Web应用程序dist zip文件部署到本地服务器

热门标签

归档