[英]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.