gpt4 book ai didi

scala - 如何在 playframework 2 中提供动态内容

转载 作者:行者123 更新时间:2023-12-01 07:49:47 26 4
gpt4 key购买 nike

我有一个应用程序,其中一些图像将根据用户输入动态创建,我需要将这些图像发送回用户的浏览器。一旦用户离开图片所在的页面,就不再需要这些图片,所以我只需要它们足够长的时间来提供它们。

我了解如何在 Controller 中使用 Ok(sendFile(...))Ok(stream(...)) 发送图像数据,但我想不通的是如何在 img 标记中指定 src 的路径。更明确地说,我想我会有类似的东西

<img src=@routes.Controllers.serveImage(...) />

我模板中的某处。

理想情况下,我不必创建临时文件来保存图像,因为可能不需要发生大量输入/输出,尽管这似乎是获得唯一标识符的最简单方法可以传递给 serveImage Controller 。

如果我尝试从内存中提供图像,我将如何为图像提供唯一 ID,确保它在网络浏览器请求时在内存中可用,并在不再需要时删除它?

谢谢!托德

最佳答案

正在生成 unique ids is quite simple .

“从内存中提供图像,[...] 在不再需要时将其删除”部分对我来说听起来很像缓存。 Play 提供了一个 Caching API为此。

关于scala - 如何在 playframework 2 中提供动态内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13947905/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com