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

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

        图片之类的静态资源放到项目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此文中方法,解析音频文件返回给前端同学使用

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 教程一:视频截图(Tutorial 01: Making Screencaps) 首先我们需要了解视频文件的一些基...
    90后的思维阅读 4,787评论 0 3
  • 前言:每个成功者多是站在巨人的肩膀上!在做直播开发时 碰到了很多问题,在收集了许多人博客的基础上做出来了成功的直播...
    IM魂影阅读 2,018评论 1 12
  • feisky云计算、虚拟化与Linux技术笔记posts - 1014, comments - 298, trac...
    不排版阅读 3,923评论 0 5
  • AudioToolbox概述通过AudioToolbox框架,可以将短声音注册到system sound服务上,被...
    WSGNSLog阅读 2,757评论 0 1
  • 水墨.白描 蚜虫!!! 先是揉铜钱草花玩的时候发现了几只,然后是叶子背面好多只,再然后看到种小白菜的盆里密密麻麻只...
    巫落阅读 291评论 0 2