Загрузить файл размером> 2 МБ в S3, используя Php Form в EC2 - PullRequest
0 голосов
/ 01 июля 2019

Я использовал следующий код: - когда я запускаю этот код в EC2, он загружает файл до 2 МБ, но для файлов размером> 2 МБ выдает ошибку: - Этот сайт не может быть достигнут Соединение было сброшено.Попробуйте:

Проверка соединения Проверка прокси-сервера и брандмауэра Запуск Windows Network Diagnostics ERR_CONNECTION_RESET

Я не получил решения .. может быть какая-то проблема конфигурации в EC2 или в php-sdk ..Я прошел все предложенные решения, но я не получил точное решение.также пытался установить upload_max_filesize = 40M, post_max_size = 40M параметр файла php.ini.

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 Ответ

0 голосов
/ 11 июля 2019

Я пришел с решением, которое работает для меня. Я не настроил прокси-сервер, просто подождите, пока сервер прислушается к вашему запросу, изменив параметр httpd.conf следующим образом.

заголовок RequestReadTimeout = 20-120, MinRate = 50 body = 20, MinRate = 50

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...