gpt4 book ai didi

java - 如何在服务器中动态指定jsp文件上传存储文件夹路径

转载 作者:行者123 更新时间:2023-11-28 15:47:53 24 4
gpt4 key购买 nike

我使用cos.jar在elipse id中的jsp中编写了文件上传程序link我得到了想要的输出。

-> 现在我想指定在服务器中存储图像的路径文件夹是动态的,因为如果此路径是固定类型到服务器中的特定目录我的项目将无法移植,如何摆脱这个。

servlet中给出的路径如下:

MultipartRequest m=new MultipartRequest(request,"E:/workspace/fileUpload/WebContent/uploads/");

想知道是否存在任何正则表达式或一些替代方法,例如:${project_path} 并且还想知道如何使用 Java 脚本 验证上传。

最佳答案

当我们在服务器上部署任何 Web 应用程序时。有一个类似于

的路径
http://<host>:<port>/<contextPath> 

用于访问已部署的 Web 应用程序。

现在您可以在该实时 Web 目录中设置一些特定的文件夹,您可以在其中动态保存图像。现在使用此 Get Realpath您可以获取网络应用程序的真实路径,然后将指定文件夹的路径附加到该真实路径中,您可以保存图像,使其独立于静态路径。

假设一个例子:

我有一个应用程序 ABC 并部署在 http://www.xyz.com/ABC/ (部署的 webapp 的上下文路径)。现在,在数据库或属性文件或代码中,我在 war 文件中指定了一个名为 profilepics 的文件夹。在我的方法中,我将获取 realpath(上下文路径)并附加该文件夹名称,因此路径类似于 http://www.xyz.com/ABC/profilepics/ 用于存储用户上传的图像。如果存储在该目录中的内容是 secret ,请不要忘记为该文件夹添加安全性。

关于java - 如何在服务器中动态指定jsp文件上传存储文件夹路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21644822/

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