首页 文章

托管环境中tomcat上的java文件上传

提问于
浏览
0

在我的个人计算机上,使用Eclipse我开发了一个java应用程序,允许用户创建他们的 Profiles . 在此应用程序中,用户登录只是基于sql查询的用户名和密码验证,成功登录用户填写 Profiles 表单(createprofile.jsp)后,此表单允许用户上传 Profiles 图片,当用户提交表单时,他被重定向到另一个jsp(showprofile.jsp)显示上传图片的所有已保存详细信息 .

在这里,我将所有表单数据保存在SQL表中,并将配置文件图片上传到文件夹D:\ UploadedImages中 .

Tomcat也在Eclipse中作为localhost运行,我在Tomcat server.xml中添加了一个上下文条目,由于我在上面的文件夹中上传的文件可以在url http://localhost:8080/ProjectName/images/imagename.jpg获得 . 这有助于我在showprofile.jsp中添加 Profiles 图片

<img src="http://localhost:8080/ProjectName/images/imagename.jpg">

现在我想上传这个项目像HelioHost或godaddy这样的托管服务器 . 我不确定如果我上传这个项目,我应该在托管服务器上的永久目标文件夹上传用户 Profiles 图片,以及如何在上述URL上提供它们 .

请提前帮助,谢谢 .

1 回答

  • 0

    你需要tomcat的相对路径 . catalinaBase是你真正需要的 . 见下面的例子:

    File catalinaBase = new File( System.getProperty( "catalina.base" ) ).getAbsoluteFile();
    File propertyFile = new File( catalinaBase, "ProjectName/images/imagename.jpg." );
    

    这应该是你的道路 .

    如果您需要与此不同的内容,请更新您的问题 .

相关问题