只需要两行代码。
使用说明:
安装(使用`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安装)
最佳答案