ストリーミング アップロードを実現するために、カスタム PartHandler (スレッドはこちら) を作成しました。
ここで、プレイ内に保存されている値にアクセスする必要があります! PartHandler 内のセッション。どうやってやるの ?
コードサンプル:
def uploadFile() =
Action( parse.multipartFormData(myPartHandler) )
{ request =>
request.session.get("myValue") // <-- Recovering value is fine here
Ok("Done") }
def myPartHandler: BodyParsers.parse.Multipart.PartHandler[MultipartFormData.FilePart[Result]] = {
parse.Multipart.handleFilePart {
case parse.Multipart.FileInfo(partName, filename, contentType) =>
// ** Need to access a value in session here **
//request.session.get("myValue")...
// Handle part ...
ありがとう!