我有带有 Spring 应用程序的本地 Tomcat 服务器。
如何为位于文件系统(例如:C:\Files\file.smth)的文件创建可下载的 URL(例如:http://localhost:8080/file.smth)?
谢谢!
最佳答案
只能使用 URL 访问配置的文档根目录或 Web 服务器下的文件。 (其他一切都将是一个巨大的安全漏洞)
对于文档根目录下的文件,删除上面的路径部分并包括文档根目录,并在前面添加协议(protocol)和主机。用斜杠替换所有反斜杠字符。
示例:您的文档根目录是 c:\www\my_site\
,并且您想为 c:\www\my_site\some\path\my_file.txt
创建一个 URL结果将是`http://localhost:8080/some/path/my_file.txt '
关于java - 如何为位于 Java 文件系统上的文件创建可下载的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39999776/