【问题标题】:Accessing Local Files From online Web Application从在线 Web 应用程序访问本地文件
【发布时间】:2013-07-31 21:03:47
【问题描述】:

我有一个 Web 应用程序,它可以遍历一个目录并为您提供该目录中的文件列表。

来自http://localhpst:8080/searchEngine 运行良好

但是当我在服务器上部署它时,它没有显示任何结果。

可能是什么原因??..是权限问题???..如果是,我如何使用 Java 程序授予权限。

我准备提供用户名密码。

我的本​​地目录中有所有文件。查看此链接http://searchengineenv.jelastic.dogado.eu/searchEngine/ 我正在传递本地目录路径和单词以在该文件夹文件中进行搜索。

它在我的本地运行良好,但当我将它放到网上时却无法运行。

【问题讨论】:

  • 它可以查看运行 Web 应用程序的机器上的文件。服务器可能没有与本地计算机相同的文件夹结构。尽管基于 Java 的服务器可能没有读取/写入本地文件的权限。这是可能的。
  • 有什么错误吗?服务器日志是什么样的?
  • "我准备提供用户名密码。"不是个好主意。
  • 我是扎蒙达的王子。我帮你换取你的用户名、密码、信用卡号……
  • @LukeWillis "我准备提供用户名和密码" 通过我的应用程序获取访问权限...但我想知道如何访问它...

标签: java spring file web bufferedreader


【解决方案1】:

让程序遍历文件系统的最简单方法是让该程序驻留在同一台机器上。让外部用户在权限和用户登录名和角色之间访问远程计算机的文件系统变得非常棘手,这当然取决于您运行的文件系统。

为了使其正常工作,您需要将应用程序部署在本地计算机上。然后,您可以使用部署到不同服务器的单独应用程序,该应用程序可以与本地应用程序通信,并将结果呈现给网页或您拥有的任何东西。

(这是假设当您说“部署到服务器”时指的是另一台机器)

【讨论】:

    猜你喜欢
    • 2011-08-09
    • 1970-01-01
    • 1970-01-01
    • 2023-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多