gpt4 book ai didi

java - "rename"文件项

转载 作者:行者123 更新时间:2023-11-29 09:11:02 24 4
gpt4 key购买 nike

从业务角度来看,问题就出在这里

我们有许多人们使用的共享文件夹,我们称之为//shared/the/drive。但是,我们的服务器可能知道这个共享驱动器是其他名称,可能是 //ir83pn3br8mwhonamesthesethingsanyway/the/drive,因为网络组坚持把服务器名称搞得一团糟。对于大多数服务器,使用简单名称就可以正常工作,但在这台服务器上,它就不能正常工作。所以我们的问题的创可贴是,在我们的代码中,就像“哦,你正在使用 shared - 我们将用 stupid name from networking 替换它。

好的 - 现在进入更技术性的方面:

我有一个 FileItem(Apache commons FileUpload 模块)对象,它的名称可能是 //shared/the/drive/stuff/plans.doc。我需要创建一个引用 //stupidname/the/drive/stuff/plans.docFileItem。我该怎么办?

我应该在 JSP 中编辑请求对象吗?这听起来像是个坏主意。

我应该使用反射来编辑 FileItem 对象吗?这听起来像是一个更糟糕的主意。

我不是前端人员(请注意我在哪些标签中投了票……哈哈),真的……更像是一个服务器人员……这刚落到我的盘子里。是否可以在到达请求之前拦截文本框,将更改移动到客户端?

我不可能是第一个遇到这个问题的人。我不一定在寻找代码(我会介意吗?不,我不会。)但是一种通用的方法可以工作,和/或如何处理这种事情(改变用户输入的内容)在 '最受欢迎的最佳实践方式。

最佳答案

在处理分布式文件系统时,通常会有用户看到和处理的“假路径”,以及代表实际节点的后端路径,允许您在收到的请求的上下文中操作文件。

您在网络上访问的每个页面都不是由您在浏览器中键入的物理 URL 表示的。 CMS 系统中的 CDN 上的文件是从数据库中动态创建的......无论如何。

无需破解任何对象。您只需用另一个对象包装它们,该对象包含它们的 transient 属性,例如这次我要访问该文件的位置。

关于java - "rename"文件项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12467887/

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