gpt4 book ai didi

java - 通过我的应用程序删除驻留在内部 Linux 服务器上的文件

转载 作者:太空宇宙 更新时间:2023-11-04 10:58:43 24 4
gpt4 key购买 nike

我最近一直致力于改进工作中的一个应用程序,该应用程序将允许用户删除不存储在本地计算机上但存储在内部网络上的 Linux 服务器上的演示文稿。我的问题是我不确定如何执行此删除操作。文件位置如下:

http://ipaddress/dataconf/productusers/**ACCOUNT**/presentations/

我可以访问帐户名,这是一个需要传入的参数才能导航到正确的目录。我还将有权访问演示文稿名称,这将需要指定要删除的正确演示文稿。

我遇到的问题是从哪里开始。

我使用的是 Spring 框架,所以我的代码混合了 Java、JSP 和 JavaScript。

基本上我有一个 .jsp 页面,我在其中布置与每个帐户关联的演示文稿。即当您单击一个帐户时,它会调用数据库并列出与该帐户关联的演示文稿。然后您可以选择单个帐户并删除,或者按一个删除所有按钮并将它们全部删除。

我目前正在使用它,以便当您在我的应用程序中删除演示文稿时,它会从数据库中删除相应的记录,但我还需要删除物理演示文稿,这是这个问题的基础。仅供引用,这些请求(从数据库中获取演示文稿、从数据库中删除演示文稿)都是通过 AJAX 和 JSON 处理的。

我希望学习如何创建到正确服务器的连接,导航到上面指定的正确目录,并在我在前一段。

如果您能指出正确的方向,我们将不胜感激。另外,如果您需要任何进一步的说明,请随时告诉我。

再次感谢,

戴夫

最佳答案

这并不容易。或者也许会。请先了解,仅仅知道某些文件在 HTTP 服务器上的发布位置对于操作这些文件而言基本上是无用的。

所以我理解以下内容:您在服务器 A 上有自己的 Web 应用程序,某处有一个数据库,一些文件位于另一个 Web 服务器 B 上。在服务器 B 内部,这些文件将位于某个奇怪的目录中,例如/var/www/docs/whoknowswhat/somefolder/dataconf/productusers

您需要做的是以某种方式通过网络将此文件夹从服务器 B 中暴露给您的服务器 A。与您的管理员人员交谈。也许 NFS 是一个选项,或者 Samba 或 SSHFS。确保您拥有写入权限,并确保没有其他人拥有。

一旦您将 B 中的位置安装到您的服务器 A 中并且它可以作为某个目录 /mnt/serverB/productusers 供您使用,那么您所要做的就是 something like this ,即 File f = ...; f.delete();

关于java - 通过我的应用程序删除驻留在内部 Linux 服务器上的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27827008/

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