为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Spring 中动态启用系统文件访问?

如何在 Spring 中动态启用系统文件访问?

萧十郎 2021-06-12 18:20:52
我有一个生成输出文件的服务器端函数。我的 JSP 轮询以查看输出是否可用(该过程已完成)。一旦输出文件可用,它就会传递到一个文件夹中,理想情况下我希望可以通过 URL 模式访问该文件夹。同理,我可以静态访问资源文件夹,我要网址:<host>/{appName}/files/{outputfilename}如果文件保存在文件夹中,则返回文件files/。如果该文件在部署之前可用并包含在 war 文件中,则这不是静态问题。但是,如果我在部署应用程序时将文件保存到文件夹中,我可以让web app.如果是这样,处理这个问题的最简单方法是什么?或者我是否必须提出休息请求并从控制器返回文件?
查看完整描述

1 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

正如我所说,您可以为此使用 nginx。但是不要忘记 nginx 不仅用于此!


nginx 配置示例:


server {


        listen 80;

        server_name example.test;


        root /your/directory/path/files;


        access_log /var/log/nginx/test_access.log;

        error_log /var/log/nginx/test_error.log;


        location ~ \.(js|html) {

            include cors.conf;

            try_files $uri =404;

        }



}

不要忘记授予 nginx 访问此目录的权限 :)


查看完整回答
反对 回复 2021-06-23
  • 1 回答
  • 0 关注
  • 173 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信