5

我正在使用 Spark Java 做一个项目。在服务器端,创建了一些图像,我希望它们在客户端中可用。由于我有一个静态内容目录,因此在服务器端创建图像后,我将其放置在该目录中。但是,除非我重新启动服务器,否则此文件不可用。我想必须有一种方法可以在运行时刷新 Spark Java 的静态目录文件,以便可以满足运行时创建的图像的请求。对?

谢谢!

4

2 回答 2

5

文档说:

如果您使用staticFiles.location(...),这意味着您将静态文件保存在类路径中,那么当您构建应用程序时,静态资源将被复制到目标文件夹中。这意味着您必须制作/构建您的项目才能刷新静态文件。解决方法是告诉 Spark 从 src 目录的绝对路径读取静态文件。

所以staticFiles.externalLocation()改用。

于 2017-01-10T07:14:05.800 回答
3

我通过将 png 编码为 Base 64 并将其作为响应发送给客户端来解决它。

于 2015-08-26T15:35:09.530 回答