codeblog/datauploader

简单的PHP文件、图片和媒体上传管理器

v1.0.2 2020-03-28 20:36 UTC

This package is auto-updated.

Last update: 2024-09-29 04:14:42 UTC


README

Maintainer Source Code PHP from Packagist Latest Version Software License Build Quality Score Total Downloads

DataUploader 处理通过表单接收到的图片、文件和媒体发送。上传器处理、验证并提交文件。

DataUploader 处理通过表单接收到的图片、文件和媒体发送。上传器处理、验证并提交文件。

亮点

  • 简单文件上传
  • 简单媒体上传
  • 简单图片上传
  • Composer 就绪且符合PSR-2规范
  • 通过MIME类型验证图片、文件和媒体

安装

DataUploader 通过Composer提供

"codeblog/datauploader": "^1.0"

或者运行

composer require codeblog/datauploader

文档

有关使用方法的详细信息,请参阅组件目录中的示例文件夹。其中包含每个类的使用示例。它的工作方式如下

有关如何使用的详细信息,请参阅组件目录中的示例文件夹。其中包含每个类的使用示例。它的工作方式如下

上传图片

<?php
require __DIR__ . "/../vendor/autoload.php";

$image = new CodeBlog\DataUploader\Image("uploads", "images");

if ($_FILES) {
    try {
        $upload = $image->upload($_FILES['image'], $_POST['name'], 400);
        echo "<img src='{$upload}' />";
    } catch (Exception $e) {
        echo "<p>(!) {$e->getMessage()}</p>";
    }
}

上传文件

<?php
require __DIR__ . "/../vendor/autoload.php";

$file = new CodeBlog\DataUploader\File("uploads", "files");

if ($_FILES) {
    try {
        $upload = $file->upload($_FILES['file'], $_POST['name']);
        echo "<p><a href='{$upload}' target='_blank'>Link File</a></p>";
    } catch (Exception $e) {
        echo "<p>(!) {$e->getMessage()}</p>";
    }
}

上传媒体

<?php
require __DIR__ . "/../vendor/autoload.php";

$media = new CodeBlog\DataUploader\Media("uploads", "medias");

if ($_FILES) {
    try {
        $upload = $media->upload($_FILES['file'], $_POST['name']);
        echo "<p><a href='{$upload}' target='_blank'>Link Media</a></p>";
    } catch (Exception $e) {
        echo "<p>(!) {$e->getMessage()}</p>";
    }
}

贡献

有关详细信息,请参阅 CONTRIBUTING

支持

安全:如果您发现任何与安全相关的问题,请通过电子邮件 whallyssonallain@gmail.com 而不是使用问题跟踪器。

如果您发现任何与安全相关的问题,请通过电子邮件 whallyssonallain@gmail.com 而不是使用问题跟踪器。

感谢

鸣谢

许可

MIT许可(MIT)。有关更多信息,请参阅许可文件