Это здесь его действие с контроллером, могу ли я сделать этот асинхронный (просто любопытный)?Загрузить форму в ошибке playframework 413 запросить объект на большой
def upload = Action(parse.multipartFormData) { request =>
request.body.file("picture").map { picture =>
import java.io.File
val filename = picture.filename
val contentType = picture.contentType
picture.ref.moveTo(new File("/tmp/picture"))
Ok("File uploaded")
}.getOrElse {
Redirect(routes.Application.index).flashing(
"error" -> "Missing file"
)
}
}
Маршрут
GET /admin/carro/upload controllers.AdminCarro.upload
Шаблон
@import helper._
@main(new Main("Car Dealers", "Compra e venda de carros", "logo.png", "carro, compra, venda")) {
<div class="container">
@form(routes.AdminCarro.upload, 'enctype -> "multipart/form-data") {
<input type="file" name="picture">
<p>
<input type="submit">
</p>
}
</div>
}
Это 413 Request объект в большой происходит без отправки любого файла или иметь что-нибудь подарил.
Когда это произойдет? Вы отправляете запрос на '/ admin/carro/upload' без файла? – marcospereira
Да. Это просто простой запрос на представление формы страницы, и ничего не показывает, что возвращается только ошибка 413. –