programster / upload-file-manager
一个使处理文件上传更简单的库。
1.0.1
2020-04-13 11:40 UTC
Requires
- php: >=7.4.0
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-25 08:20:51 UTC
README
一个使处理上传文件变得简单的包。
安装
composer require programster/upload-file-manager
示例用法
$uploadManager = new Programster\UploadFileManager\UploadFileManager(); $files = $uploadManager->getUploadFiles(); if (count($files) > 0) { /* @var $file Programster\UploadFileManager\UploadFile */ $uploadFile = $files['my_file_input_field_name']; if ($uploadFile->hasError()) { throw $file->getException(); } else { // Upload was successful, do something with the file here. $uploadFile->getFilepath(); $uploadFile->getSize(); $uploadFile->getName(); $uploadFile->getMimeType(); } }
如果你的表单有多个文件输入字段
$uploadManager = new Programster\UploadFileManager\UploadFileManager(); $files = $uploadManager->getUploadFiles(); if (count($files) > 0) { // some files were uploaded, loop thorugh them. foreach ($files as $inputFieldName => $file) { /* @var $file Programster\UploadFileManager\UploadFile */ if ($file->hasError()) { throw $file->getException(); } else { // Upload was successful, do something with the file here. $uploadFile->getFilepath(); $uploadFile->getSize(); $uploadFile->getName(); $uploadFile->getMimeType(); } } }