如何在Play框架会话中设置对象或如何检索在aws中传输的当前大小?

时间:2018-05-22 03:29:54

标签: amazon-s3 playframework

AWS会在文件上传时返回一个上传对象。上传对象包含到目前为止传输的字节的位置。

  1. 如何在play框架会话中注入对象?这样就可以在下一个ajax调用中检索它以获取文件上传的状态

  2. 有没有办法通过在文件上传后的下一个ajax调用中提供文件访问密钥或文件唯一密钥来获取AWS API传输的字节。

  3. 感谢。

1 个答案:

答案 0 :(得分:0)

1)Play的会话不能以这种方式工作:它基于ok cookie,并且没有开箱即用的存储空间(你在用户会话中设置的所有内容最终都在cookie中),所以你需要处理你自己。 我会将随机UUID设置为会话ID,并使用后端存储来存储基于组合的数据blob。

2)当然,但你需要自己解决这个问题。 AWS的API是异步的,因此您在上传时会获得一个ID,并在以后使用它来查看状态,