我有2个需要文件上传的流程/操作。我可以使用通用文件上载操作来支持没有合成的两个流吗?

时间:2015-06-12 20:58:56

标签: java file-upload playframework

这是我的思考过程:

  • 上传文件时,我需要始终注意一些事项, 比如验证并保存文件。
  • 其中一些,如坚持,是模型的责任(或 服务,取决于您的代码组织。)
  • 其他人,比如验证,我更喜欢在动作层中。 但是,我不想在所有方面复制此验证逻辑 使用文件上传的操作。

我可以使用动作合成并使用@With围绕文件处理程序操作包装我的流动作,但拦截文件上传感觉不正确。

是否有任何模式可以让我做这样的事情:

  1. 主要操作,例如editProfile,被称为。
  2. 此操作将与上传相关的职责委托给a 共享操作uploadFile,执行验证然后调用 进入模型/服务以执行业务逻辑。
  3. uploadFile操作然后返回editProfile并传递 有关是否能够成功完成工作的信息。
  4. 如果我走错了道路,那么适当的地方可以进行验证,以便它可以在各种操作中使用,并且可以访问请求上下文?

0 个答案:

没有答案