以下是我的方法定义:
import play.api.mvc.{Action, Controller}
import java.io.{ByteArrayInputStream, FileInputStream, IOException, File}
import play.api.Logger._
import play.api.libs.concurrent.Execution.Implicits.defaultContext
import scala.concurrent.Future
import play.api.libs.iteratee.Enumerator
import play.api.mvc.ResponseHeader
import play.api.mvc.SimpleResult
import org.apache.commons.io.IOUtils
import java.nio.ByteBuffer
def do_something(name: String, address: String) = Action.async(parse.multipartFormData) {
/* Some code */
}
我得到以下编译错误:
值async不是对象play.api.mvc.Action 的成员
Action.async
在Play 2.2中首次引入。但是2.1和2.2都不再受支持,所以你应该考虑升级(截至本文发布的版本是2.5.2)
参见API文档了解:
播放2.1-动作
播放2.2-动作