php 将文件上载到AWS S3
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 将文件上载到AWS S3相关的知识,希望对你有一定的参考价值。
<?php
// composer require aws/aws-sdk-php
require 'vendor/autoload.php';
use Aws\Credentials\Credentials;
use Aws\S3\S3Client;
$credentials = new Credentials(
'AWS_KEY_ID',
'AWS_SECRET_ACCESS_KEY'
);
$bucket = 'AWS_S3_BUCKET';
$keyname = $credentials;
$filepath = 'file/path/to/upload.png';
$s3 = S3Client::factory(array(
'credentials' => $credentials,
'region' => 'AWS_REGION',
'version' => 'AWS_CLIENT_VERSION',
'scheme' => 'http',
));
// Upload a file.
$result = $s3->putObject(array(
'Bucket' => $bucket,
'Key' => basename($filepath),
'SourceFile' => $filepath,
'Metadata' => array(
'userId' => '1234',
),
));
echo $result['ObjectURL'];
以上是关于php 将文件上载到AWS S3的主要内容,如果未能解决你的问题,请参考以下文章
AWS S3 SDK:如何从多文件上载中的进度回调中获取文件名?
PHP上传到AWS S3会产生错误的目标路径
php 重力表单过滤器,用于处理与WP Offload S3 Lite插件的文件上载集成。改编自https://wordpress.org/support/topic/suppo
百度的Ueditor(php)上传到aws s3存储方案
百度的Ueditor(php)上传到aws s3存储方案
sh 将证书上载到AWS IAM以在Cloudfront中使用