【问题标题】:Get folder details from codebehind using jquery with Asp.Net使用带有 Asp.Net 的 jquery 从代码隐藏中获取文件夹详细信息
【发布时间】:2012-03-03 21:26:41
【问题描述】:

我的服务器文件夹中有一些图像,我想知道有没有办法获取该文件夹路径和该文件夹中图像的文件名。

如何访问它们?

这是我的文件夹结构的样子:

我知道这是一个安全问题,所以我想知道我已经使用服务器端代码完成了这项工作,但我想将该文件夹从代码隐藏到 jquery。 这可能吗?

这就是我试图在我的服务器上创建一个文件夹的方式,这可以使用 jquery 检索:

IO.Directory.CreateDirectory(Server.MapPath("Uploads/" & tempDir))

【问题讨论】:

    标签: jquery asp.net path directory


    【解决方案1】:

    您必须在您正在呈现的页面中输出它们。

    因此,首先您需要在服务器上构建文件集合,然后将该列表输出到页面上,可能会输出到隐藏字段中。然后,您可以使用 JavaScript 读取此字段。

    另一种选择是在 IIS 中启用目录浏览,然后对该目录执行 GET 请求。

    【讨论】:

    • @Vince-我已经更新了我的代码,你能检查一下,如果可能的话告诉我?
    • 您需要进入 IIS 并为该特定目录启用“目录浏览”。然后使用您最喜欢的客户端框架,即 jQuery,对该目录执行 GET 请求,您应该会得到一个列表。这样做时要非常小心,您不想暴露任何可能被泄露的文件。
    【解决方案2】:

    您无法通过 Javascript 访问您计算机的文件和目录。这是一个安全问题。您需要使用服务器端语言。

    编辑:除非你使用 node.js

    【讨论】:

    • @elclanrs-我已经更新了我的代码,你能检查一下并告诉我是否可能吗?
    • 哦,我现在明白了,哈哈。好吧,我对 ASP 不是很熟悉,但我猜你需要以某种方式在前端使用 ajax 获取这些变量......
    • @elclarns-是的,我试图得到那个:)
    • 您可以使用隐藏字段输出文件列表及其路径,然后使用JS读取并模拟远程目录浏览。只要目录映射到虚拟路径,就可以了。
    猜你喜欢
    • 2017-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-26
    • 2016-12-07
    • 2018-06-14
    • 1970-01-01
    • 2012-03-22
    相关资源
    最近更新 更多