为了实现流式上传,我编写了一个自定义 PartHandler(此处为 Thread)。
我现在需要访问存储在 play 中的值!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 ...
谢谢!