У меня есть JPG файл с 800 КБ. Я пытаюсь загрузить на S3 и продолжать получать ошибку тайм-аута. Не могли бы вы представить, что не так? 800 КБ довольно мало для загрузки.
Сообщение об ошибке: подключение вашего сокета к серверу не было прочитано или записано в течение периода ожидания. Свободные соединения будут закрыты.
Код состояния HTTP: 400
Код ошибки AWS: RequestTimeout
Long contentLength = null;
System.out.println("Uploading a new object to S3 from a file\n");
try {
byte[] contentBytes = IOUtils.toByteArray(is);
contentLength = Long.valueOf(contentBytes.length);
} catch (IOException e) {
System.err.printf("Failed while reading bytes from %s", e.getMessage());
}
ObjectMetadata metadata = new ObjectMetadata();
metadata.setContentLength(contentLength);
s3.putObject(new PutObjectRequest(bucketName, key, is, metadata));