Laravel 上传文件有没有遇到上传 mp3 格式,完成返回 mpga 格式的问题?

我上传一个mp3的文件,控制器的代码是这个样子的
file
返回的结果是这个样式的
file,我想问一下这种情况有遇到过吗??是怎么处理的??为什么会产生这种情况??

吃饭、悟禅、打豆豆、在路上
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 3

遇到了 不知道咋解决

5年前 评论

$data = $request->validate([
'file' => 'required|file|mimes:mp3,acc,m4a,wav,jpeg,gif,png,mpga',
'type' => 'required|string|in:music,image',
'folder' => 'required_if:type,image|string|in:music-image,faction-image,banner-image,music-image'
]);
$dir = $data['type'] == 'music' ? : $data['type'].'/'.$data['folder'];
$path = Storage::putFileAs($dir,$data['file'],Str::random(40).'.'.Str::after($data['file']->getClientOriginalName(),'.'));
return $this->success(asset('uploads/'.$path));

5年前 评论

我也遇到这个问题请问 如何解决的?

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!