繁体   English   中英

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

[英]how to specify jsp file upload storage folder path dynamically in server

我用JSP写文件上传程序elipse ID cos.jar描述,在此链接我得到所需的输出。

->现在,我想指定路径文件夹以动态地在服务器中存储图像,因为如果此路径是服务器中特定目录的固定类型,则我的项目将无法移植 ,如何解决此问题。

servlet中给出的路径如下:

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

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

当我们在服务器上部署任何Web应用程序时,路径类似于

http://<host>:<port>/<contextPath> 

这可以访问已部署的Webapp。

现在您可以在该实时网络目录中设置一些特定的文件夹,您可以在其中动态保存图像。现在,通过此Get Realpath,您可以获取webapp的真实路径,然后将指定文件夹的路径附加到该realpath中,您可以保存图像,以便将其保存与静态路径无关。

假设有一个例子:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM