【问题标题】:Inline images not working with Play Framework 2.1内联图像不适用于 Play Framework 2.1
【发布时间】:2013-03-04 19:53:37
【问题描述】:

我正在尝试使用 Play Framework 通过 BufferedArray 渲染图像。未使用以下任何方法渲染图像。任何指针都非常有帮助

  1. 从 Bean 返回 byte[] 并使用 @bean.property 在 ma​​in.scala 中呈现。我可以通过查看源看到数据。
  2. 将图像写入临时位置并使用“ > 标记中返回的 URL。没有成功。
  3. 使用内联图像方法 (http://en.wikipedia.org/wiki/Data_URI_scheme)(使用和不使用 Base64 编码且图像文件大小小于 32KB)但仍然没有运气。

非常感谢任何帮助/指针。

【问题讨论】:

    标签: java html image playframework


    【解决方案1】:

    我正在使用 Play!Framework 2.1.0。让,图像位于D:\\Images\\juventus.jpg(我是 Windows 用户)。以下是您的问题的解决方案:

    public static Result showImage() {
        try {
            byte[] array = Files.toByteArray(new File("D:\\Images\\juventus.jpg"));
            return ok(array); // render image
        } catch (IOException e) {
            Logger.error("An IO Exception is occured while reading file!");
        }
        return internalServerError("An IO Exception is occured while reading file!");
    }
    

    这应该将图像呈现为响应。愿这篇文章有用.. ;)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-29
      • 1970-01-01
      • 2018-07-25
      • 2013-06-28
      • 1970-01-01
      相关资源
      最近更新 更多