dqsong2010 2015-09-23 20:41
浏览 136

PHP图像上传到AWS S3存储桶不工作,困惑?

I'm trying to upload an image to an AWS s3 bucket that I have created, so I have copied an pasted the standard code from the AWS documentation to accomplish this but I get an absolute blank page. Like even if I put an echo 'hi' before any statements, even that doesn't show up. Wondering if anyone can please help shed light on this topic.

<?php
//this is the path to my S3 resource
use PHPesources\aws\Aws\S3\S3Client;

$bucket = 'i put my bucket name here';
$keyname = 'yoyo';
// $filepath should be absolute path to a file on disk                      
$filepath = 'images/verified.png';

// Instantiate the client.
$s3 = S3Client::factory(array(
    'profile' => 'default',
));

//the contents of my credentials.ini file are
//[default]
//aws_access_key_id = myaccessidhere
//aws_secret_access_key = mysecretkeyhere



// Upload a file.
$result = $s3->putObject(array(
    'Bucket'       => $bucket,
    'Key'          => $keyname,
    'SourceFile'   => $filepath,
    'ACL'          => 'public-read',
    'StorageClass' => 'REDUCED_REDUNDANCY',
    )
));

echo $result['ObjectURL'];
echo 'done';
?>

Does anyone know why this code doesn't work at all? I would really really appreciate any help offerd, thank - you!

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥15 微信会员卡等级和折扣规则
    • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
    • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
    • ¥15 gdf格式的脑电数据如何处理matlab
    • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
    • ¥100 监控抖音用户作品更新可以微信公众号提醒
    • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
    • ¥70 2048小游戏毕设项目
    • ¥20 mysql架构,按照姓名分表
    • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分