Play+scala上传文件

来源:互联网 发布:淘宝网起名字 编辑:程序博客网 时间:2024/05/18 02:58

源码:https://git.oschina.net/leqisoft/JianBook_scala

ArticalController.scala:

/*** 上传文件* @return*/def upload()=Action(parse.multipartFormData){ request=>{request.body.file("audio").map( audio=>{//文件名val fileName = audio.filenameval contentType = audio.contentTypeval toFile = new File(s"/tmp/$fileName")toFile.createNewFile()//上传文件保存到指定位置audio.ref.moveTo(toFile,true)Ok(JSONUtil.toSuccessJSON())}).getOrElse(Ok(JSONUtil.toErrorJSON()))}}

routs文件配置:

POST /artical/upload controllers.ArticalController.upload()

Html文件:

<form action="/artical/upload" method="post" enctype="multipart/form-data"><table ><tr><td>audio:</td><td><input name="audio" type="file"></td></tr><tr><td colspan="2"><input type="submit" value="提交"></td></tr></table></form>
原创粉丝点击