两行代码搞定阿里云OSS对象储存系统,不怕你的磁盘沾满空间

浏览:794 发布日期:2019/09/03 分类:ThinkPHP5专区 关键字: OSS,阿里云,Thinkphp
阿里云oss系统简化代码,基于阿里云OSS对象储存的phpApi的官方包修改,两行代码搞定阿里云oss对象储存。任何PHP都可以用,原生的PHP都可以。

只需要两行代码。

使用说明:

安装(使用`composer`方法进行安装):
 composer require laozhang/aliyun-oss 更改配置(因为了让原生的PHP可以使用没有封装框架的配置项功能,请直接修改):aliyun\src\Aliyun\Oss.php里面的配置项private $KeyId = '';  // eg:LTAIGcsrPhMd2O6f
private $KeySecret = ''; // eg:AJjfXjS234dAQssdcQAlKfiITgg6jJ
private $Endpoint = ''; // eg:oss-cn-beijing.aliyuncs.com
private $Bucket = ''; // eg:bvdcf
接受图片

$file = $_FILES['file']['tmp_name'];

加载代码require_once './vendor/autoload.php'; // 加载自动加载文件使用库use Aliyun\Oss\Oss;$Oss = new Oss;echo $Oss->uploadFileToOss($file); (返回值是阿里云你上传的链接)

如果不用这个方法的时候 只需要将图片的缓存路径的变量代入即可`

实例:

前端<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <form method="post"  action="index.php" enctype="multipart/form-data">
        <input type="file" name = "file" ></input>
        <input type="submit" value="ok"></input>
    </form>
</body>
</html>
后端<?php

$file  = $_FILES['file'];

//var_dump($file);die;


require_once './vendor/autoload.php'; // 加载自动加载文件

use Aliyun\Oss\Oss;

$Oss = new Oss;

echo $Oss->uploadFileToOss($file['tmp_name']);

?>
效果图:

因为图片传不上来,最后会返回一个json:{
img_address: "http://bvrcn.oss-cn-beijing.aliyuncs.com/c4a3f87a7c43c4f40ae96fdcb16965d5905d4294.png"
}
请自行对应自己的功能详细开发。
(因为依赖于阿里云官方包,所以请使用composer安装)




最佳答案
评论( 相关
后面还有条评论,点击查看>>