【问题标题】:How do I detect the default download path on a client PC in an asp.net core 3.1 project (c#)?如何在 asp.net core 3.1 项目 (c#) 中检测客户端 PC 上的默认下载路径?
【发布时间】:2021-12-06 18:25:22
【问题描述】:

我想获取网络浏览器客户端的下载路径。

如何在 asp.net core 3.1 项目 (c#) 中检测客户端 PC 上的默认下载路径?

【问题讨论】:

  • 为什么您需要知道用户将文件保存在哪里?顺便说一句:你不能!
  • 这将严重侵犯隐私,并且会暴露您并不真正需要知道的用户的敏感细节,例如他们的本地帐户名,可能基于他们的真实姓名(即@ 987654322@.
  • 如果我的回复有帮助,请采纳为答案(点击回复旁边的标记选项将其从灰色切换为填写。),请参阅meta.stackexchange.com/questions/5234/…

标签: asp.net-core download asp.net-core-mvc


【解决方案1】:

Poul Bak's 评论正确。

我们知道,.net core 3.1 webapp 只支持 broswer 从 webserver 访问资源。它不能在客户端做任何事情。

如果我们想在客户端做点什么,只能在浏览器安全的前提下通过Javascript调用。

And it's not possible to get broswer download path with javascript.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-06-21
    • 2020-04-29
    • 2023-04-03
    • 2020-05-16
    • 2022-01-09
    • 1970-01-01
    • 2021-03-15
    相关资源
    最近更新 更多