Working for data import tool

This commit is contained in:
Naoki Takezoe
2016-04-13 11:43:38 +09:00
parent 73228506a5
commit d956ade5e3
2 changed files with 15 additions and 2 deletions

View File

@@ -76,6 +76,19 @@ class FileUploadController extends ScalatraServlet with FileUploadSupport with R
} getOrElse BadRequest
}
post("/import") {
session.get(Keys.Session.LoginAccount).collect { case loginAccount: Account if loginAccount.isAdmin =>
execute({ (file, fileId) =>
// TODO Import data here!!
println("********")
println(fileId)
println(file.getName)
println("********")
}, _ => true)
}
redirect("/admin/data")
}
private def collaboratorsOnly(owner: String, repository: String, loginAccount: Account)(action: => Any): Any = {
implicit val session = Database.getSession(request)
loginAccount match {

View File

@@ -22,8 +22,8 @@
<div class="panel panel-default">
<div class="panel-heading strong">Import</div>
<div class="panel-body">
<form class="form form-horizontal" action="@path/admin/import" method="POST" enctype="multipart/form-data">
<input type="file" name="importFile">
<form class="form form-horizontal" action="@path/upload/import" method="POST" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" class="btn btn-success pull-right" value="Import">
</form>
</div>