承接 programster/upload-file-manager 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2020-04-13

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固