play framework2开发(五)
来源:互联网 发布:csgo淘宝买钥匙 编辑:程序博客网 时间:2024/06/11 10:04
文件上传
在一个form中用multipart/form-data上传文件
在一个web应用程序中,标准的上传文件是用multipart/form-data编码的form,它允许用文件附件形式混合表单数据。注意的是对于这样的form的HTTP方法,必须是POST提交
1、打开routes文件,添加 POST /upload controllers.UserControl.upload()
2、在UserControl.java中,加入
public static Result upload(){ MultipartFormData body=request().body().asMultipartFormData(); FilePart picture=body.getFile("picture"); if(picture!=null){ String filename=picture.getFilename(); String contentType=picture.getContentType(); File file=picture.getFile(); System.out.println("filename:"+filename+",contentType:"+contentType); return ok("File load"); }else{ flash("error","Miss file"); return redirect(routes.Application.index()); } }3、打开form.scala.html,加入
<form action="/upload" method="post" enctype="multipart/form-data"> <input type="file" name="picture"> <p> <input type="submit"> </p> </form>
直接文件上传
另一张方式上传文件是用ajax,从一个form中异步上传文件。这种情况下,请求的body不会被编码成Multipart/form-data,只包含纯文本文件内容。
public static Result upload() { File file = request().body().asRaw().asFile(); return ok("File uploaded");}
- play framework2开发(五)
- play framework2开发(二)
- play framework2开发(三)
- play framework2开发(四)
- play framework2开发(六)
- play framework2开发(七)
- play framework2开发(八)
- AWS java+play framework2.1
- play framework2学习之旅<1>
- play framework2.0.*打war包
- 创建play framework2项目的方法
- Yii Framework2.0开发教程(7)账户注册开发
- Yii Framework2.0开发教程(2)使用表单Form
- Yii Framework2.0开发教程(3)数据库mysql入门
- Yii Framework2.0开发教程(5)数据库mysql函数
- Yii Framework2.0开发教程(6)数据库mysql--ActiveRecord
- Yii Framework2.0开发教程(8)输入验证
- Yii Framework2.0开发教程(9)运行机制概述
- Oracle--optimizer_mode
- JNI.h文件浅析
- win2008平台下不能安装oracle10g
- 用HTML5 Audio API开发游戏音乐
- 排序算法
- play framework2开发(五)
- 换个心境搞IT–在IT职场如何打拼?
- 2013年工作中遇到的20个问题:41-60
- java poi读取excel
- 新 m的注意事项
- How to Setup Public Key Use Globally on SecureCRT
- 用定时器进行PIE编码的另一种思考
- C语言中的常用的几种系统时间结构体类型
- wxWidgets,wxgtk,gtk有什么区别?