上传的mp3文件无法播放问题(已解决)

在上传mp3文件后,发现浏览器返回400错误,无法播放。经过排查确定问题出在文件名中的[mqms2]字符串,这是QQ音乐的版权保护标志。通过重命名或在上传前替换[mqms2],解决了文件播放问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我们上传文件后,就可以从后台查看我们上传的文件。(我的做法是,数据库储存的是我们上传完成后文件在服务器中的路径),只要我们服务器是开启的状态就可以按照路径查询到我们要的文件。但是我去查看我上传的mp3文件时,出现了问题。浏览器报个400的错:The server cannot or will not process the request due to something that is perceived to be a client error (e.g., malformed request syntax, invalid request message framing, or deceptive request routing).
(译为:服务器不能或不会处理请求,因为被认为是客户端的错误(例如,不正确的请求语法,无效的请求消息帧,或欺骗性的请求路由)。)
查阅相关问题资料,主要的意思是:前端传过来的数据类型与我们后端controller里方法的数据类型不一致所导致的。但我思前想后,这不可能,因为数据类型不一致的话,在文件上传阶段就会被拦截下来,更是不可能上传成功并储存到数据库的。
我又把问题放到文件上,因为代码没有问题的话那么只有文件本身的问题,为此我还测试了图片能不能查询出来,结果想而易见,图片是可以查询出来的。在我多次的测试下发现问题所在,如图:
在这里插入图片描述
当我在后台测试时发现“倒数”是可以播放的,其余不能播放,区别在于文件名字有个[mqms2]的字符串,我想会不会是这个问题,

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值