programster/upload-file-manager
Composer 安装命令:
composer require programster/upload-file-manager
包简介
A library to make handling file uploads easier.
README 文档
README
A package to make it easy to deal with upload files.
Install
composer require programster/upload-file-manager
Example Usage
$uploadManager = new Programster\UploadFileManager\UploadFileManager(); $map = $uploadManager->getUploadFileMap(); if (array_key_exists('my_file_input_field_name', $map)) { /* @var $file Programster\UploadFileManager\UploadFile */ $uploadFiles = $map['my_file_input_field_name']; foreach ($uploadFiles as $uploadFile) { if ($uploadFile->hasError()) { throw $file->getException(); } else { // Upload was successful, do something with the file here. $uploadFile->getFilepath(); $uploadFile->getSize(); $uploadFile->getName(); $uploadFile->getMimeType(); $uploadFile->getFormFieldName(); } } }
... or alternatively:
$uploadManager = new Programster\UploadFileManager\UploadFileManager(); $files = $uploadManager->getUploadFiles(); if (count($files) > 0) { foreach ($files as $uploadFile) { if ($uploadFile->hasError()) { throw $file->getException(); } else { // Upload was successful, do something with the file here. $uploadFile->getFilepath(); $uploadFile->getSize(); $uploadFile->getName(); $uploadFile->getMimeType(); $uploadFile->getFormFieldName(); } } }
If your form has multiple input fields for files:
$uploadManager = new Programster\UploadFileManager\UploadFileManager(); $files = $uploadManager->getUploadFileMap(); 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(); } } }
统计信息
- 总下载量: 1.82k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2020-04-13