aws php s3上传仅在Web访问中失败

时间:2018-09-09 12:49:35

标签: php amazon-web-services amazon-s3

我正在实践中要上传s3。

当我在EC2 Web服务器中使用php complie(例如“ php upload.php”)时,以下代码运行良好,也就是说,编译后,test3文件位于s3 datablinder存储桶中。

但是在网络中,由html表单操作操作的php文件在putObject函数上不起作用...

总而言之,php编译有效,Web单击不起作用...

有没有像我这样的经历者以及对此的解决方案?

<?php

require 'vendor/autoload.php';

use Aws\S3\S3Client;
use Aws\Exception\AwsException;


$sharedConfig = [
  'profile' => 'default',
  'region'  => 'ap-northeast-2',
  'version' => 'latest'
  ];

$sdk = new Aws\Sdk($sharedConfig);


$s3Client = $sdk->createS3();

$result = $s3Client->putObject([
  'ACL' => 'public-read',
  'Bucket' => 'datablinder',
  'Key'    => 'test3',
  'Body'   => 'my body'
  ]);

?>

0 个答案:

没有答案