【问题标题】:Cannot display uploaded images on JSP until 'clean and build' (netbeans)在“清理并构建”(netbeans)之前无法在 JSP 上显示上传的图像
【发布时间】:2013-04-24 05:27:45
【问题描述】:

我在 JSP 上创建了一个 Web 应用程序来上传图像。

在 J:/PEC_CW/web/uploads/{user_id}/{filemane}

我在从文件系统显示它们时遇到问题。

当我尝试显示上传的图像时,它没有被加载(文件路径正确)。如果我从 Windows 文件系统检查,图像就在那里。如果我从 Netbeans 项目资源管理器中检查,则该图像尚未被项目拾取。

然后,如果我清理并构建项目,netbeans 会拾取图像,因此图像显示没有任何问题。

我的问题是,

  1. 解决办法是什么(肯定不能每次上传文件都重新部署项目)?
  2. 一旦项目部署在服务器上,项目是否继续保持资源索引?

【问题讨论】:

    标签: image jsp


    【解决方案1】:

    将Web 应用程序部署到服务器包括创建一个war 文件或展开的war 目录,并部署此war 文件或目录。 war 文件与生成它的源目录没有任何关系。而且,最终,它部署在根本没有源目录的生产服务器上。

    如果您想上传文件,请将您的 web 应用程序配置为将它们保存在服务器文件系统上的特定目录中,并创建一个 servlet 以从该特定目录读取图像并将其流式传输到 HTTP 响应。战争文件/爆炸战争目录应该被认为是只读的,原因有两个:

    • 很有可能它实际上是只读的
    • 您不希望每次重新部署 Web 应用以修复错误或带来新功能时都删除所有上传的图像

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-27
      • 1970-01-01
      • 2012-01-23
      • 2019-04-28
      • 1970-01-01
      • 2013-12-18
      • 1970-01-01
      相关资源
      最近更新 更多