2016-05-19 3 views
3

Я пытаюсь получить доступ к захваченным значениям из пути при загрузке файла, но не смог получить идею о реализации ,AkkaHTTP: Как получить доступ к полученным значениям из пути при использовании загрузки mutlpart (entity (as [Multipart.FormData]))

Вот пример кода:

trait TestRoute extends { 
    val regEx = """(\w+)""".r 
    def testRoute: Route = path("testing"/regEx/regEx/regEx){ 
    post { 
     //How do i Access (captured regex from the path) inside entity 
     entity(as[Multipart.FormData]) { fileData => { 
     complete { 
      "UpLoadDOne" 
     } 
     } 
    } 
    } 
}   

http://localhost:9000/testing/A/B/C

Благодарим Вас за помощь!

ответ

4

Если вы используете спрей, то вам нужно что-то вроде:

import spray.routing.PathMatchers.Segment 

trait TestRoute extends { 

    def testRoute: Route = path("testing"/Segment/Segment/Segment){ case (A, B, C) => 
    post { 
     entity(as[Multipart.FormData]) { fileData => 
     complete { 
      "UpLoadDOne" 
     } 
     } 
    } 
    } 
+0

Спасибо Карлоса, то будет работает .. – Avis