gpt4 book ai didi

java - 如何在Tomcat服务器上发布运行时生成的非Java资源?

转载 作者:行者123 更新时间:2023-11-28 22:22:48 25 4
gpt4 key购买 nike

我有一个在 Tomcat 上运行的 Java webapp。在运行时,我创建要在 tomcat 服务器上公开发布的图像文件。

1/如何获取要复制图像文件的本地 URL? (即/mylocalpath/to/where/i/should/store/the/file/)

2/我怎么知道其他机器可以访问这个公共(public)文件的URL? (即 http://mydomainname/myapp/myresource.png )

最佳答案

将路径保存在 servlet 初始化参数、JNDI 字符串或属性文件中。 (或者您的框架提供的任何允许简单配置的内容。)

创建一个 servlet/action/controller/等。映射到已知 URL。要么传入带有文件名的参数,要么使文件名成为 URL 的一部分。将文件的内容流式传输回用户。 (搜索“图像 servlet”以获取示例。)

请记住文件的 MIME 类型并设置适当的标题。如有必要,请检查请求用户是否有权访问相关文件。 (有几种方法可以实现。)

关于java - 如何在Tomcat服务器上发布运行时生成的非Java资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7974861/

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