Я использую следующий код PHP для создания переменной, которую я вставляю в столбец DATETIME MySQL.
$datetime = date_create()->format('Y-m-d H:i:s');
Это будет содержать текущую дату и время сервера.
Использование библиотеки здесь:
https://github.com/Rhinofly/play-s3
Вы должны быть способны сделать что-то вроде это:
import concurrent.ExecutionContext.Implicits._
val bucket = S3("bucketName")
val result = bucket.list
result.map {
case Left(error) => throw new Exception("Error: " + x)
case Right(list) =>
list.foreach {
case BucketItem(name, isVirtual) => //...
}
}
Вам придется немного подкорректировать это в отношении ваших учетных данных, но примеры показывают, как это сделать.
def listS3Files() = Action {
Await.result(S3("bucketName").list, 15 seconds).fold(
{ error => {
Logger.error("Error")
Status(INTERNAL_SERVER_ERROR)
}},
success => {
Ok(success.seq.toString())
}
)
}
Вот мое рабочее решение. Благодаря @cmbaxter