rafapaulino/php-azure-upload

PHP Azure Upload

2.0.0 2019-08-09 19:04 UTC

This package is auto-updated.

Last update: 2024-09-10 06:14:17 UTC


README

简单上传到 Azure Blob

特性

  • v2.0.* 修改库设计。
  • v1.0.* 库初始设计和错误修正。

重要信息

  • 您需要 PHP 7.2 或更高版本才能使用此类。
  • 这是一个免费项目,您可以自由地将其用于您的项目,即使是商业项目。您也可以贡献提示、新功能和修复。

使用示例

安装: composer require rafapaulino/php-azure-upload

<?php

require 'vendor/autoload.php';

use PHPAzureUpload\Connection;
use PHPAzureUpload\Factory;

$connection = new Connection;
$connection->setConnectionString("conectionstring")
->setAccountName("accountname")
->setAccountKey("accountkey")
->setProtocol("https");

$factory = new Factory($connection, "http://accounturl");
$factory->setContainer("extranet");

if ($_SERVER['REQUEST_METHOD'] == "POST") {
    
    echo '<pre>';
    $file = $_FILES['userfile']['tmp_name'];
    $name = trim(strtolower($_FILES['userfile']['name']));
    $name = str_replace(" ", "-", $name);

    print_r($_FILES);

    $result = $factory->create($file, $name);

    var_dump($result);
    echo '</pre>';

}
?>
<form enctype="multipart/form-data" action="" method="POST">

    File: <input name="userfile" type="file" />
    <input type="submit" value="Send File" />
</form>