首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“重命名”FileItem

“重命名”FileItem
EN

Stack Overflow用户
提问于 2012-09-18 06:20:17
回答 1查看 521关注 0票数 2

从业务的角度来看,问题在于

我们有许多人们使用的共享文件夹,让我们称之为//shared/the/drive。然而,我们的服务器可能知道这个共享驱动器是另一个名称,可能是//ir83pn3br8mwhonamesthesethingsanyway/the/drive,因为网络组坚持使用令人难以置信的混乱服务器名称。对于大多数服务器来说,使用简单的名称很好,但在这台服务器上,它就不能正常工作了。因此,在我们的代码中,我们的问题的解决方法是这样的:“哦,您正在使用shared -我们将用stupid name from networking替换它。

好的-现在来看更多技术方面的东西:

我有一个名为//shared/the/drive/stuff/plans.docFileItem (Apache commons FileUpload模块)对象。我需要创建一个引用//stupidname/the/drive/stuff/plans.docFileItem。我该怎么办?

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

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

我不是一个前端的家伙(注意我在哪些标签中有投票权…哈哈),真的……更像是个服务生...这个刚掉到我的盘子里了。有没有可能在文本框到达请求之前拦截它,从而将更改移动到客户端?

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

EN

回答 1

Stack Overflow用户

发布于 2012-09-18 09:30:05

在处理分布式文件系统时,有一个“伪路径”供用户查看和处理,以及一个表示实际节点的后端路径,这在处理分布式文件系统时并不少见,它允许您在收到的请求上下文中操作文件。

您在web上点击的每个页面并不是由您在浏览器中键入的物理URL表示的。在CMS系统中,CDN上的文件是在数据库....whatever之外动态创建的。

不需要破解任何对象。您只需用另一个对象包装它们,该对象包含它们的瞬态属性,比如这次我将在哪里访问该文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12467887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档