如何在数据库中保存文件名
How do I save the file name in the database
当我使用表单在数据库中添加新记录时,我还可以上传图像。这两者没有联系在一起;记录进入数据库,图像进入我桌面上的文件夹,所以要知道哪个图像属于哪个记录,我想将文件名放在一列中。我该如何处理?
我正在为我的项目使用 PlayFramework 2.4、Scala、H2 数据库和 Anorm
您可以像这样检索文件的绝对路径:
scala> val filePath = getClass.getResource("myImage.png")
filePath: java.net.URI = file:/home/robert/myImage.png
在您的 html form
中,您需要有一个 file
类型的 input
标签,例如:
<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")
}
当我使用表单在数据库中添加新记录时,我还可以上传图像。这两者没有联系在一起;记录进入数据库,图像进入我桌面上的文件夹,所以要知道哪个图像属于哪个记录,我想将文件名放在一列中。我该如何处理?
我正在为我的项目使用 PlayFramework 2.4、Scala、H2 数据库和 Anorm
您可以像这样检索文件的绝对路径:
scala> val filePath = getClass.getResource("myImage.png")
filePath: java.net.URI = file:/home/robert/myImage.png
在您的 html form
中,您需要有一个 file
类型的 input
标签,例如:
<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")
}