我正在使用Java Servlet和JSP构建的项目中进行工作。该系统部署在tomcat服务器上。在这种情况下,我需要从URL下载某些.wav文件。所以我写了一个代码来下载文件。但是问题是,在本地计算机上,我可以将文件路径指定为“ C:/”,并且可以成功下载,但是当我将其部署在服务器上时,我不知道该给出什么路径。我尝试获取上下文路径并将其添加到文件路径,但未下载。我也看不到日志中的任何错误。
另外,由于部署了.war文件,所以我不知道如何访问服务器上的文件夹(甚至无法获取它们的正确路径)。
我已经搜索了很多,但是所有解决方案都显示了如何将URL中的文件下载到本地计算机,但是没有一个解决方案显示了如何将URL中的文件下载到Tomcat服务器。
请帮帮我
尝试在服务器中创建一个环境变量,该变量将保存文件的根路径。在您的代码中,使用System.getenv
并将其用作路径的根来访问环境变量。
也有可能在战争中添加文件并直接访问它们(例如,http://www.example.com/mywavfiles.wav
但这会增加战争的规模,并且据我所知,通常这不是您想要的东西)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句