我使用了以下代碼:- 當我在 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 關注
- 153 瀏覽
添加回答
舉報
0/150
提交
取消