1.页面内容

<!DOCTYPE html>
<html><head><title>index.html</title><meta name="keywords" content="keyword1,keyword2,keyword3"><meta name="description" content="this is my page"><meta name="content-type" content="text/html; charset=UTF-8"><!--<link rel="stylesheet" type="text/css" href="./styles.css">--></head><body><form action="@@{UploadTest.saveFile()}" method="post" enctype="multipart/form-data"><input type="file" name="file"/><input type="submit" value="submit"/></form> </body>
</html>

2.控制层代码

package controllers;import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;import org.jboss.logging.Param;import models.BaseDocumentlinkobjInfo;
import play.Play;
import play.db.jpa.Blob;
import play.libs.Files;
import play.libs.MimeTypes;
import core.AppUtil;
import core.BaseController;
import core.utils.FileUtil;public class UploadTest extends BaseController{public static void index() {renderJapid();}public static void saveFile(File file,String name) throws Exception{//此处可以按照需求做一些判断再进行文件上传//tmp/为文件的本地上传路径,file.getName()获取上传文件的名称,也可以自己定义Files.copy(file, Play.getFile("tmp/"+file.getName()));        renderText("上传文件成功!");}}

这个是play框架的一个最基础上传文件流程,希望能帮到各位。

转载于:https://www.cnblogs.com/black-knight/p/8892040.html

PlayFrameWork实现文件上传,完整流程相关推荐

  1. php视频上传教程,PHP实现视频文件上传完整实例,_PHP教程

    PHP实现视频文件上传完整实例, 本文以一个完整实例的形式实现了视频文件上传的功能.虽然是比较基础的应用,仍有一定的参考价值.分享给大家供大家参考之用.具体方法如下: 首先,对PHP来说视频也属于文件 ...

  2. vue对文件夹进行拖拽上传完整流程(文件夹中超出100个文件)

    前言 上个文章介绍了多图片压缩,多图片可以通过直接多选图片进行拖拽,也可以通过直接拖拽文件夹进行解析得到多图片,接下来直接上代码 先展示文件拖拽后对文件的解析效果 图片文件夹 图片文件夹解析 大文件夹 ...

  3. 文件上传下载流程设计

    最近在写一个文件上传下载的服务端和客户端,在开发之前把交互流程大概设计了一下顺便分享出来,流程主要包括验证,交口端口验证,文件上和文件下载等功能.之于文件删除,在线压缩和解压等流程相对简单所以就不列出 ...

  4. bpmn 文件 服务器部署,Liferay7 BPM门户开发之45: 集成Activiti文件上传部署流程BPMN模型...

    开发文件上传,部署流程模板. 首先,开发jsp页面,deploy.jsp ${RETURN_MESSAGE} 其中,上传form的action为portlet:actionURL,它的name就是在p ...

  5. Struts2 + uploadify 多文件上传完整的例子!

    首先,我这里使用的是  Jquery  Uploadify3.2版本号  导入相关的CSS  JS    <link rel="stylesheet" type=" ...

  6. struts2+extjs文件上传完整实现(攻克了上传中的各种问题)

    版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/shanhuhau/article/details/28617999 首先须要引入上传控件 <s ...

  7. php上传视频文件代码,PHP视频文件上传完整示例代码

    这里有新鲜揭晓的PHP面向对象编程,程序猫速率看过来! PHP开源脚本语言PHP(外文名: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源 ...

  8. github文件上传全流程-新手入门系列

    1.获取网络连接 直接访问github网站是非常慢的,甚至有时可能不能访问,所以需要重新获取网络连接. 使用下面网站:https://tool.chinaz.com/dns/ ->在输入框中输入 ...

  9. 文件上传利器SWFUpload使用指南

    2019独角兽企业重金招聘Python工程师标准>>> 文件上传利器SWFUpload使用指南 SWFUpload是一个flash和js相结合而成的文件上传插件,其功能非常强大.以前 ...

最新文章

  1. 【C++ STL】vector库使用方法
  2. Tableau连接Mysql数据库,按钮为灰色
  3. Java Web 之Token+Cookie+Session
  4. xmanager远程桌面控制linux
  5. C++ Handle(句柄) part1
  6. 关于“Exchange Server 地址列表服务未能响应”的错误解决方法。
  7. 数据告诉你,抖音是怎么在半年之内逆袭的
  8. VIM问题合集(持续更新)
  9. 制作u盘winpe启动盘_系统U盘启动盘制作教程,老毛桃U盘启动装机工具帮你做
  10. 目标客户画像_分析目标人群画像的5个步骤
  11. 简单理解下用户体验五要素
  12. java编写实现更新_Android实现APP自动更新功能
  13. 今天2006的第一天,灰蒙蒙的元旦节!
  14. 前端url编码解码方法
  15. 今日芯声 | 大大大!世界上最大的移动电源将前往北极圈
  16. 【搬运工】值得一提的生活窍门
  17. nginx部署vue项目,给访问路径加前缀
  18. python练习15:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
  19. Java相关面试题总结及答案
  20. 抖音商务团队三面java_腾讯抖音iOS岗位三面面经

热门文章

  1. 通用的日志处理类(分享)
  2. 图像语义分割 -- FCN
  3. 《Pytorch - CNN模型》
  4. CSDN-markdown 文字样式设置(字体, 大小, 颜色, 高亮底色)与数学表达式设置
  5. 重磅!一文读懂线性方程组的求解方法
  6. 数字图像处理--图像旋转变换的推导
  7. 图的单源最短路径(Dijkstra算法)
  8. 汇编语言8086CPU之寄存器总结
  9. Linux常用命令—权限管理命令—权限管理命令chmod
  10. [笔记]前端 - 下拉菜单的实现