阿里云OSS对象存储

原创 2016年05月30日 11:05:16

概述

阿里云对象存储(Object Storage Service,简称OSS),是阿里云对外提供的海量、安全、低成本、高可靠的云存储服务。用户可以通过调用API,在任何应用、任何时间、任何地点上传和下载数据,也可以通过用户Web控制台对数据进行简单的管理。OSS适合存放任意文件类型,适合各种网站、开发企业及开发者使用。

 

一、安装方法

1如果您通过composer管理您的项目依赖,可以在你的项目根目录运行:

   $ composer require aliyuncs/oss-sdk-php

或者在你的composer.json中声明对Aliyun OSS SDK for PHP的依赖:

   "require": {

      "aliyuncs/oss-sdk-php": "~2.0"

   }

然后通过composer install安装依赖。composer安装完成后,在您的PHP代码中引入依赖即可:

  require_once __DIR__ . '/vendor/autoload.php';

 

2、下载SDK源码,在您的代码中引入SDK目录下的autoload.php文件:

require_once '/path/to/oss-sdk/autoload.php';

 

Github地址:https://github.com/aliyun/aliyun-oss-php-sdk

 

 

常用类

类名

解释

OSS\OssClient

OSS客户端类,用户通过OssClient的实例调用接口

OSS\Core\OssException

OSS异常类,用户在使用的过程中,只需要注意这个异常


前台上传界面:

<form action="selfUpload.php" enctype="multipart/form-data" method="post">
<input type="file" name="first" />
<input type="submit" value="upload" />
</form>

后台selfUpload.php

<?php
var_dump($_FILES);
//move_uploaded_file($_FILES['first']['tmp_name'],'uploads/aa.png');
echo "ok";



require_once __DIR__ . './../vendor/autoload.php';

use OSS\OssClient;
use OSS\Core\OssException;

$accessKeyId = "txNZbAAZXQYkGg5HXg"; ;
$accessKeySecret = "34RVl1AA2aM4U4dzzn6tZg3ZKjfbOU96";
$endpoint = "oss-cn-hangzhou.aliyuncs.com";



try {
    $ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint);
} catch (OssException $e) {
    print $e->getMessage();

}

$content=$_FILES['first']['tmp_name'];
$object='img/bb.png';
$bucket='wed0525muller';

$ossClient->uploadFile($bucket,$object,$content);

echo "yes";

$ossClient->setConnectTimeout(15);
$ossClient->setTimeout(3600);

//创建一个叫wed0525mullerbucket

$bucket = "wed0525muller";
try {
    $ossClient->createBucket($bucket);
} catch (OssException $e) {
    print $e->getMessage();
}



//hello文件里写入HI,OSS.

$bucket= "wed0525muller";
$object = "hello";
$content = "Hi, OSS.";
try {
    $ossClient->putObject($bucket, $object, $content);
} catch (OssException $e) {
    print $e->getMessage();
}


//获得bucket列表

$bucketListInfo = $ossClient->listBuckets();
$bucketList = $bucketListInfo->getBucketList();
foreach($bucketList as $bucket) {
    print($bucket->getLocation() . "\t" . $bucket->getName() . "\t" . $bucket->getCreatedate() . "\n<br/>");
}


更具体的请参考阿里云官方文档


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

阿里云服务(一)——OSS

阿里电子商务迄今是中国最大的电商网站,各个厂商都在去模仿。就像google的大数据处理,hadoop的思想等等,只有做出了一些成绩,起了带头羊,那么将会是非常吃香的。从今天开始简单学习了解一下阿里的各...

阿里云OSS存储开发(一)

转载自:http://www.cnblogs.com/easeyeah/p/4109584.html Step 1. 初始化一个OSSClient OSSClient是与OSS服务...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

阿里云OSS对象存储

概述 阿里云对象存储(Object Storage Service,简称OSS),是阿里云对外提供的海量、安全、低成本、高可靠的云存储服务。用户可以通过调用API,在任何应用、任何时间、任何地点上传...

阿里云oss云存储

阿里云oss云存储一 pom.xml配置 com.aliyun aliyun-java-sdk-core ...

对阿里云OSS对象存储的评价

更多技术文章请访问我的个人博客http://www.rain1024.com对阿里云OSS对象存储的评价阿里云的OSS对象存储其实很早就接触了,但由于收费,一直都没有使用过,如下图,阿里云数据存储是收...

阿里云oss

package oss.utils; import java.io.File; import java.io.FileInputStream; import java.io.InputStream...

阿里OSS对象存储的简单使用

关于阿里OSS对象存储的简单使用。当项目中资源过大时可以使用。

阿里云OSS

OSS基本概念阿里云对象存储服务(Object Storage Service,OSS)——阿里云提供的云存储服务。 可以通过调用API,上传和下载数据,还可以通过WEB控制台对数据进行简单管理。 O...

Java使用阿里云OSS对象存储上传图片

示例说明   该案例是OSS Java SDK的示例程序,您可以修改endpoint、accessKeyId、accessKeySecret、bucketName后直接运行。 本示例中的并不包括OSS...

How To: 阿里云的对象存储OSS服务的使用.

网上的云存储服务有很多, 百度云盘,360云盘,等等,但是他们都不开放API, 使用的时候,有很大的局限性. 昨天尝试了一下阿里云的OSS,感觉不错,速度也挺快的.给力. 这篇文章就是一个简单的g...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)