【问题标题】:access images that i have been uploaded into tomcat server访问我已上传到 tomcat 服务器的图像
【发布时间】:2016-04-29 08:24:29
【问题描述】:

我正在尝试检索已存储在我的 tomcat 服务器中的图片,并且我想在我的网页中显示这些图片,但我不知道如何访问或访问它们。 那我该怎么做呢

 // upload code from my netbeans project
                                     File f = new File("images/" + name + ".png");
                                     OutputStream outputStream = new FileOutputStream(f);
                                     int read;
                                     byte[] bytes = new byte[1024];
                                     while ((read = inp.read(bytes)) != -1) {
                                     outputStream.write(bytes, 0, read);

                                     }

jsp page <img src="?">

【问题讨论】:

  • tomcat服务器bin文件夹中的图片

标签: java jsp tomcat servlets


【解决方案1】:
  • 您不应该上传到“当前目录”,例如tomcat 的 bin 目录(正如您在对另一个答案的评论中提到的那样)
  • 在磁盘的其他位置选择合适的位置
  • 查看如何编写 DownloadServlet。该 servlet 可以传递上传的内容,例如在http://example.com/image/FILENAME.jpg
  • 查找“路径遍历”,以免使自己容易受到此类攻击:http://example.com/image/../../../../etc/passwd

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-14
    • 1970-01-01
    • 2012-01-13
    • 2022-09-26
    • 1970-01-01
    • 2014-08-05
    • 1970-01-01
    相关资源
    最近更新 更多