gpt4 book ai didi

javascript - 如何通过在 webApp 中显示和创建指向存储在计算机中的本地文件的链接来在 Web 浏览器中查看本地文件?

转载 作者:行者123 更新时间:2023-12-02 15:01:34 26 4
gpt4 key购买 nike

我已经使用 JSP、Html 和 Javascript 创建了一个 Web 应用程序,该应用程序当前使用 apache Web 服务器在我的本地主机上运行。我想显示本地计算机中的文件和文件夹以及目录。我还想创建这些链接的下载链接或查看链接,这样当任何人单击它时,它将在新选项卡中查看或变得可下载,就像在任何 ftp 服务器中发生的那样。我知道类似类型的问题有人问过,但他们都不适合我。创建我使用的下载链接

<a href="D:/mylocaldrive/a.png" download="a.png">Download</a>

这不起作用,因为它不在我的 web 应用程序路径中,并且下载属性在 Internet Explorer 中也不起作用。

最佳答案

我不确定您为什么要在网络上公开本地驱动器内容,但这里有一个选项:

  1. 在应该显示文件的页面上,用java代码列出所有文件夹和文件,然后为每个文件/文件夹显示指向某个页面的链接(例如“navigateLocalDrive”,发送单击的路径像这样的文件/文件夹:

<a href="/navigateLocalDrive.jsp?file=D%3A%2Fmylocaldrive%2Fa.png">Download</a>

  • 现在在该 jsp 中,检查 GET 变量是否是文件或目录的路径,如果它是一个文件,只需将其发送回响应中,如果它是一个目录,列出所有文件/文件夹并执行与步骤 1
  • 相同的操作

    请注意:

    • 我如何在 href 中对文件路径进行编码以便正常工作。
    • 网络服务器的访问权限应允许写入/读取该路径(我已经在本地主机上的 Tomcat 服务器上执行此操作,默认设置无需更改)

    以下是此任务的一些帮助程序,供您引用:

    关于javascript - 如何通过在 webApp 中显示和创建指向存储在计算机中的本地文件的链接来在 Web 浏览器中查看本地文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35403479/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com