2017-03-22 13 views
1

S3アカウントからビデオファイルをダウンロードしようとしています。エラーが表示されたり、ダウンロードしたファイルが表示されないfile.Iの場所は、私のファイルである疑いがdownloaded.Plsがここで事前にthis.Thanksの溶液を得つつある持っている私のコードです:Javaを使用してamazon s3から特定のフォルダにビデオファイルをダウンロードする方法

System.out.println("Downloading an object"); 
     S3Object object = s3.getObject(new GetObjectRequest(bucketName, key)); 
     System.out.println("Content-Type: " + object.getObjectMetadata().getContentType()); 
     object.getObjectContent(); 
    }catch(AmazonServiceException ex){ 
     System.out.println("Caught an AmazonServiceException, which means your request made it " 
       + "to Amazon S3, but was rejected with an error response for some reason."); 
     System.out.println("Error Message: " + ex.getMessage()); 
     System.out.println("HTTP Status Code: " + ex.getStatusCode()); 
     System.out.println("AWS Error Code: " + ex.getErrorCode()); 
     System.out.println("Error Type:  " + ex.getErrorType()); 
     System.out.println("Request ID:  " + ex.getRequestId()); 
    }catch (AmazonClientException ace) { 
     System.out.println("Caught an AmazonClientException, which means the client encountered " 
       + "a serious internal problem while trying to communicate with S3, " 
       + "such as not being able to access the network."); 
     System.out.println("Error Message: " + ace.getMessage()); 
    } 

答えて

0

object.getObjectContent()からのデータのストリームを与えますHTTP接続は、ストリームから何か例外を読み取っていますか?あなたもs3.getObjectAsString()を試すことができます

+0

Thnxsは今すぐうまく動作しました。 – PrB

関連する問題