我正在尝试将图像保存在我的网络应用程序目录之外。我已经在共享上托管了我的应用程序。所以我有一个根文件夹来部署我的项目。我怎样才能在我的 webapp 之外创建一个目录,以便我可以在上面上传我的图像。如果我重新部署我的应用程序,那么这些图像不会丢失。
例如。我得到了根空间,并将所有构建文件夹都粘贴在上面。如果我重新部署我的应用程序,我希望上传文件夹不会丢失。
fileSystemPath= "/files";
try{
File destFile = new File(fileSystemPath, thempicFileName);
FileUtils.copyFile(thempic, destFile);
String path=fileSystemPath+"/"+thempicFileName;
使用上面的代码,在 D 驱动器(我当前的工作目录)中创建了一个文件夹,并且在我的 db 文件中存储了类似的内容/files/smg.png
如果我尝试使用<img src="/files/smg.png"/>
我的 jsp 页面访问该图像,那么我将无法显示该图像。
项目和文件的确切位置.. 使用上面的代码,我的图像保存在D:\myprojectDir\files
其中,我的项目位置是D:\myprojectDir\projectfolder
该项目正在STRUTS2中开发
请建议我必须以哪种方式编写代码,以便我可以在 jsp 上接收我的图像。