jontynewman/oku-upload 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

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

jontynewman/oku-upload

Composer 安装命令:

composer require jontynewman/oku-upload

包简介

Allows files to be uploaded and served by JontyNewman\Oku.

README 文档

README

Allows files to be uploaded and served by JontyNewman\Oku.

Installation

composer require 'jontynewman/oku-upload ^1.0'

Example Usage

<?php

use GuzzleHttp\Psr7\Response;
use JontyNewman\Oku\ContextInterface;
use JontyNewman\Oku\RequestHandler;
use JontyNewman\Oku\ResponseBuilderInterface;
use JontyNewman\Oku\Upload\Repository;
use JontyNewman\Oku\Upload\Input;

require 'vendor/autoload.php';

$repository = new Repository('/path/to/uploads/');

$default = new Response(404, ['Content-Type' => 'text/plain'], 'Not Found');

$editor = function (
    ResponseBuilderInterface $builder,
    ContextInterface $context
) use ($repository): void {

    $builder->content(function () use ($context, $repository) {
        require 'editor.php';
    });
};

$handler = new RequestHandler($repository, $default, $editor);

$handler->run();

<?php

// editor.php

/* @var $context \JontyNewman\Oku\ContextInterface */
/* @var $repository \JontyNewman\Oku\Upload\Repository */

?>
<!DOCTYPE html>
<html>
  <head>
    <title>JontyNewman\Oku\Upload</title>
  </head>
  <body>
    <form action="" method="post" enctype="multipart/form-data">
      <p>
        <label>
          File
          <?= $repository->input(); ?>
        </label>
      </p>
      <p>
        <?= $context->token(); ?>
        <?= $context->put(); ?>
        <input type="submit" value="Upload">
      </p>
    </form>
    <form action="" method="post">
      <p>
        <?= $context->token(); ?>
        <?= $context->delete(); ?>
        <input type="submit" value="Delete">
      </p>
    </form>
    <?= $context->inset(); ?>
  </body>
</html>

统计信息

  • 总下载量: 51
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 4
  • 依赖项目数: 1
  • 推荐数: 1

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2018-08-30

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固