svikramjeet/s3-presigned

S3 api预签名URL的PHP封装

1.0.3 2023-03-17 06:27 UTC

This package is auto-updated.

Last update: 2024-09-08 21:42:18 UTC


README

Latest Version on Packagist GitHub Code Style Action Status Total Downloads

为S3对象创建预签名URL

  • 通过Put上传对象到S3
  • 获取已上传到S3对象的预签名URL

安装

您可以通过composer安装此包

composer require svikramjeet/s3-presigned

您可以使用以下命令发布配置文件

php artisan vendor:publish --tag="s3-presigned-config"

使用方法

获取私有s3对象的URL

$s3Presigned = new Svikramjeet\S3Presigned\S3Presigned();
echo $s3Presigned->createPresignedForGetRequest($request)['presigned_url'];

获取通过预签名POST请求上传对象的URL

$s3Presigned = new Svikramjeet\S3Presigned\S3Presigned();
echo $s3Presigned->createPresignedForPostRequest($request)['presigned_url'];

获取通过预签名PUT请求上传对象的URL

$s3Presigned = new Svikramjeet\S3Presigned\S3Presigned();
echo $s3Presigned->createPresignedForPutRequest($request)['presigned_url'];

变更日志

有关最近变更的更多信息,请参阅变更日志

致谢

许可协议

MIT许可协议(MIT)。有关更多信息,请参阅许可文件