分享编程~
 

PHP使用又拍云云存储图片文件上传及删除方法

又拍云云存储图片文件上传及删除方法以PHP为例,支持base64上传,Blob二进制数据流上传,本地路径上传

天天特卖抢好货

首先分享示例:Upyun.zip (点击下载)

解压密码:www.yj521.com

核心文件就一个 UpyunsUtils.php 工具类文件,在使用的时候需要引入。

文件上传至又拍云

base64文件上传示例:

<?php
include 'UpyunsUtils.php'; // 首先引入工具类如果已经引入就不要再次引入了$Upyun = new UpyunsUtils();
$img = $_POST['img'];
$result = $Upyun->base64Upload($img);
echo json_encode($result);exit;

Blob文件上传示例:

<?php
include 'UpyunsUtils.php'; // 首先引入工具类如果已经引入就不要再次引入了
$Upyun = new UpyunsUtils();
$fileName = 'file_name'; // input name 属性值,blob文件名
$result = $Upyun->blobUpload($fileName);
print_r($result); // 打印结果集

本地上传图例:

<?php
include 'UpyunsUtils.php'; // 首先引入工具类,如果已经引入无需再次引入
$Upyun = new UpyunsUtils();
$filePath = 'E:/www/test/plug/Upyun/Upyun/aaa.png';
//$filePath = './a/aaa.png';
$result = $Upyun->localUpload($filePath);
print_r($result); // 打印结果集

上传成功结果集:

Array
(
    [code] => 10000
    [msg] => 文件上传成功
    [data] => Array
        (
            [width] => 260
            [height] => 260
            [size] => 1356
            [sizetxt] => 1.32kb
            [name] => 20200915184432000.png
            [path] => /public/20200915184432000.png
            [type] => png
            [upimg] => /public/20200915184432000.png
	    [upcdn] => //webimg-upyun.test.upcdn.net/public/20200915184432000.png
        )

)

完整的图片连接就是$imgPath = $result['data']['upcdn'] . $result['data']['upimg'];

删除云存储上的图片

直接传文件路径即可,看示例(主要不要带又拍云的图片访问加速域名):

<?php
include 'UpyunsUtils.php'; // 首先引入工具类,如果已经引入无需再次引入
$Upyun = new UpyunsUtils();
$file = '/public/20200916141535019.png';
$result = $Upyun->upyunDel($file);
print_r($result); // 打印结果集


上一篇:又拍云如何注册以及又拍云云存储如何使用下一篇:PHP中字符串删除最左边最右边和两边的空格或指定字符
赞(10) 踩(0)
您说多少就多少,您的支持是我最大的动力
赏金
微 信
赏金
支付宝
本文连接: https://www.yj521.com/article/139.html
版权声明: 本文为原创文章,版权归《越加网》所有,分享转载请注明出处!