我使用了以下代码:- 当我在 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
- 1 回答
- 0 关注
- 138 浏览
添加回答
举报
0/150
提交
取消