Zeitüberschreitung beim Hochladen von Amazon S3-Dateien

Ich habe eine JPG-Datei mit 800 KB. Ich versuche, auf S3 hochzuladen und bekomme immer wieder einen Timeout-Fehler. Können Sie bitte herausfinden, was falsch ist? 800 KB sind eher klein für den Upload.

Fehlermeldung: Ihre Socket-Verbindung zum Server wurde innerhalb des Zeitlimits nicht gelesen oder beschrieben. Leerlaufverbindungen werden geschlossen.

HTTP-Statuscode: 400

AWS-Fehlercode: 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));

Antworten auf die Frage(2)

Ihre Antwort auf die Frage