オーディオ/ mp3文書(15MB)をアップロードしようとしましたが、次のエラーが発生します: "ファイルはmpga形式のファイルでなければなりません。他のドキュメントのオーディオ/ mp3(7MB)をアップロードすると、エラーは表示されません。検証でLARAVEL:ファイルは次のタイプのファイルでなければなりません:mpga
:php.iniで
$validator = Validator::make($request->all(), [
'name' => 'required|string|max:255',
'file' => 'required|mimes:mpga'
]);
二つのファイルについて
upload_max_filesize=25M
max_file_uploads=25
post_max_size=25M
さらに詳しい情報:
最初の文書(エラー)
それは正確にmp3ファイルであるかに依存する場合がありますIlluminate\Http\UploadedFile {#414
-test: false
-originalName: "bondad (1).mp3"
-mimeType: "audio/mp3"
-size: 4734618
-error: 0
#hashName: null
path: "C:\xampp\tmp"
filename: "php208F.tmp"
basename: "php208F.tmp"
pathname: "C:\xampp\tmp\php208F.tmp"
extension: "tmp"
realPath: "C:\xampp\tmp\php208F.tmp"
aTime: 2017-12-19 13:53:30
mTime: 2017-12-19 13:53:30
cTime: 2017-12-19 13:53:30
inode: 0
size: 4734618
perms: 0100666
owner: 0
group: 0
type: "file"
writable: true
readable: true
executable: false
file: true
dir: false
link: false
linkTarget: "C:\xampp\tmp\php208F.tmp"
}
第2の文書(OK)
-test: false
-originalName: "10 minutos de meditacion respirando.mp3"
-mimeType: "audio/mp3"
-size: 14418620
-error: 0
#hashName: null
path: "C:\xampp\tmp"
filename: "phpBFBB.tmp"
basename: "phpBFBB.tmp"
pathname: "C:\xampp\tmp\phpBFBB.tmp"
extension: "tmp"
realPath: "C:\xampp\tmp\phpBFBB.tmp"
aTime: 2017-12-19 13:55:16
mTime: 2017-12-19 13:55:16
cTime: 2017-12-19 13:55:16
inode: 0
size: 14418620
perms: 0100666
owner: 0
group: 0
type: "file"
writable: true
readable: true
executable: false
file: true
dir: false
link: false
linkTarget: "C:\xampp\tmp\phpBFBB.tmp"
私はこの記事の答えを見つけました:https://stackoverflow.com/questions/39594854/why-does-laravels-getmimetype-method-identify-a-file-as-application- octet-st –