2016-05-10 6 views
0

Я использую следующий код, чтобы получить URI, но это дает исключение:Amazon AWS получить объект URI

s3.putObject(bucket, fileToPut, file.ref.file) 
     val s3Object = s3.getObject(bucket, fileToPut).orNull 
     if(s3Object != null){ 
      val assetUrl = s3Object.getObjectContent.getHttpRequest.getURI 
     } 

enter image description here

Я не могу получить закачано объект URI

Пожалуйста, помогите

+0

Вы не должны загружать объект, чтобы получить метаданные. Стандартный aws-клиент sdk предоставляет метаданные в результате метода putObject. Я не уверен, какую структуру вы используете, но поскольку она возвращается и опция, я предполагаю, что это какая-то оболочка. Вы должны предоставить эту информацию и опубликовать фактическое исключение. – Bomgar

ответ

0

Если вы просто хотите адрес объекта, вы можете использовать

s3Client.getResourceUrl("your-bucket", "path/file.txt"); 
Смежные вопросы