美文网首页
记一次springboot项目中获取mp3资源文件的问题

记一次springboot项目中获取mp3资源文件的问题

作者: 枫叶_Maple | 来源:发表于2020-04-26 17:52 被阅读0次

        最近公司做一个项目,甲方客户现场环境比较恶劣,禁止连接外网,只能在内网中访问,所以一些静态资源以及音视频都只能放到项目本身去访问。

        图片之类的静态资源放到项目resource目录static/img下能够正常访问,mp3音视频放进去之后,项目编译打包之后发现图片资源可以访问,mp3音频却不能访问了,各种百度排查问题,搞了一下午,头大头大。

图片和音视频目录如下:

图片和音频存放目录

后来只能另想办法,后台解析MP3文件,以流的形式返回给前端下载播放,此处参考文章链接:https://www.javainuse.com/spring/boot-file-download

在写demo测试过程中发现,发现获取项目中mp3文件时读取文件失败,仔细排查后,发现项目中target目录下的音频文件被破坏 了,无法正常播放,此时才明白为什么之前mp3文件一直不能成功播放了,原来是编译打包的时候文件被破坏了。

解决方案:

1.编译打成jar包之后,使用压缩工具打开jar包,然后手动替换掉之前的音频文件,上传到服务器,成功访问音频文件

2.采用https://www.javainuse.com/spring/boot-file-download此文中方法,解析音频文件返回给前端同学使用

相关文章

网友评论

      本文标题:记一次springboot项目中获取mp3资源文件的问题

      本文链接:https://www.haomeiwen.com/subject/xqsuwhtx.html