PHP aws-sdk-php文件存储的实现与应用

本文介绍如何使用BOS云存储进行文件的上传、获取及删除操作,并分享了在开发过程中遇到的一些常见问题及其解决办法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

最近项目需要用到对象存储,将所有上传文件,存储到BOS云存储上。在开发过程中,遇到一些小小的问题,做个简单记录。

功能实现

1 下载sdk(以下两种方式,任选其一即可)

(1)使用composer 安装

composer require aws/aws-sdk-php

(2) 下载aws.phar

2 项目中使用,代码实现。

<?php
    // sdk
    $bucket = 'upload'; // 容器名称[调整填写自己的容器名称]
    $key = 'index.html'; // 要上传的文件
    $region = 'us-east-1';//地区
    $endpoint = 'https://obs-hazz.cucloud.cn';//
    $ak = 'XXXXXXXXXXXXXXXXXXXXXXXXXX';// ak
    $sk = 'XXXXXXXXXXXXXXXXXXXXXXXXXX';// sk

    // https://github.com/aws/aws-sdk-php
    include 'aws.phar';

    // Register S3 Client
    $s3 = new Aws\S3\S3Client([
        'version' => 'latest',
        's3ForcePathStyle' => true,
        'region' => $region,
        'endpoint' => $endpoint,
        'credentials' => [
            'key' => $ak,
            'secret' => $sk,
        ],
        // 'scheme' => 'http',
        // 'debug' => true,
   
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值