如何在数据库中保存文件名

时间:2015-12-15 12:57:49

标签: scala playframework filenames

当我使用表单在数据库中添加新记录时,我也可以上传图像。这两者没有联系在一起;记录进入数据库并且图像进入我桌面上的文件夹,因此要知道哪个图像属于哪个记录,我想将文件名放在一列中。我该如何处理?

我正在为我的项目使用PlayFramework 2.4,Scala,H2数据库和Anorm

2 个答案:

答案 0 :(得分:2)

在您的html form中,您需要input file类型的标记,例如:

<input type="file" name="picture">

在您的scala方法Controller中,您将获得表单提交,例如:

def save = Action(parse.multipartFormData) { request =>
  request.body.file("picture").map { picture =>
    import java.io.File
    val filename = picture.filename
    println(filename)
   Ok("saved")
}

答案 1 :(得分:0)

您可以检索文件的绝对路径,如下所示:

a