2014-06-05 2 views
-1

로컬에서 이미지를 다운로드하지 않고 원격 위치에서 aws s3으로 이미지를 업로드하려고합니다. 다음 코드로 시도하고 예외를 얻으려고. 누구든지 URL을 사용하여 이미지를 aws s3에 업로드하는 방법에 대해 저를 도울 수 있습니까?이미지 파일을 포함하는 URL을 Amazon S3에 업로드 할 수 없습니다. Android

PutObjectRequest putObjectRequest = new PutObjectRequest(amazonFileUploadLocationOriginal,keyName,new File("https://fbcdn-sphotos-f-a.akamaihd.net/hphotos-ak-xpf1/t1.0-9/401627_330699820286387_548864923_n.jpg")); 
      PutObjectResult result = s3Client.putObject(putObjectRequest); 

06-05 07 : 11 : 11.650 : E가/AndroidRuntime (1628) FATAL EXCEPTION : 메인 06-05 07 : 11 : 11.650 : E/AndroidRuntime (1628) com.amazonaws.AmazonClientException : MD5 해시를 계산할 수 없습니다 : /https:/fbcdn-sphotos-fa.akamaihd.net/hphotos-ak-xpf1/t1.0-9/401627_330699820286387_548864923_n.jpg : 열기 실패 : ENOENT (해당 파일 또는 디렉토리 없음) 06- 05 07 : 11 : 11.650 : E/AndroidRuntime (1628) : com.amazonaws.services.s3.AmazonS3Client.putObject (알 수없는 출처)

답변

2

File()에 원격 URL을 전달할 수 없습니다. 먼저 다운로드 한 다음 사용해야합니다.

관련 문제