为了账号安全,请及时绑定邮箱和手机立即绑定

在 EC2 中使用 PHP 表单在 S3 中上传文件大小 > 2MB

在 EC2 中使用 PHP 表单在 S3 中上传文件大小 > 2MB

PHP
慕容708150 2021-09-18 16:54:34
我使用了以下代码:- 当我在 EC2 中运行此代码时,这会将文件上传到 2MB,但对于文件大小 > 2MB 会出现错误:- 无法访问此站点 连接已重置。尝试:检查连接 检查代理和防火墙 运行 Windows 网络诊断 ERR_CONNECTION_RESET我没有得到解决方案..可能是 EC2 或 php-sdk 中的一些配置问题..我已经完成了所有建议的解决方案,但我没有得到确切的解决方案。还尝试设置 php.ini 文件的 upload_max_filesize = 40M ,post_max_size = 40M 参数。if(isset($_FILES['image'])){    require 'vendor/autoload.php';    $file_name = $_FILES['image']['name'];    $s3 = new Aws\S3\S3Client([            'region'  => 'us-east-1',            'version' => 'latest',             'http'    => [            'verify' => false        ],            'credentials' => [                'key'    => "mykey",                'secret' => "my secret key",            ]    ]);    // Send a PutObject request and get the result object.    $key = $file_name;    $file = $_FILES["image"]['tmp_name'];    $result = $s3->putObject([            'Bucket' => 'epitahousing',            'Key'    => $key,            'SourceFile' => $file,    ]);    var_dump("uploaded successfully!!");    }    ?>    <html>       <body>          <form action="" method="POST" enctype="multipart/form-data">             <input type="file" name="image" />             <input type="submit"/>          </form>       </body>    </html>
查看完整描述

1 回答

?
繁星coding

TA贡献1797条经验 获得超4个赞

我带来了适合我的解决方案。我还没有配置代理,只需通过更改 httpd.conf 参数来保持等待服务器监听直到您的请求到来。

RequestReadTimeout header=20-120,MinRate=50 body=20,MinRate=50


查看完整回答
反对 回复 2021-09-18
  • 1 回答
  • 0 关注
  • 138 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信