PlayFrameWork实现文件上传,完整流程
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实现文件上传,完整流程相关推荐
- php视频上传教程,PHP实现视频文件上传完整实例,_PHP教程
PHP实现视频文件上传完整实例, 本文以一个完整实例的形式实现了视频文件上传的功能.虽然是比较基础的应用,仍有一定的参考价值.分享给大家供大家参考之用.具体方法如下: 首先,对PHP来说视频也属于文件 ...
- vue对文件夹进行拖拽上传完整流程(文件夹中超出100个文件)
前言 上个文章介绍了多图片压缩,多图片可以通过直接多选图片进行拖拽,也可以通过直接拖拽文件夹进行解析得到多图片,接下来直接上代码 先展示文件拖拽后对文件的解析效果 图片文件夹 图片文件夹解析 大文件夹 ...
- 文件上传下载流程设计
最近在写一个文件上传下载的服务端和客户端,在开发之前把交互流程大概设计了一下顺便分享出来,流程主要包括验证,交口端口验证,文件上和文件下载等功能.之于文件删除,在线压缩和解压等流程相对简单所以就不列出 ...
- bpmn 文件 服务器部署,Liferay7 BPM门户开发之45: 集成Activiti文件上传部署流程BPMN模型...
开发文件上传,部署流程模板. 首先,开发jsp页面,deploy.jsp ${RETURN_MESSAGE} 其中,上传form的action为portlet:actionURL,它的name就是在p ...
- Struts2 + uploadify 多文件上传完整的例子!
首先,我这里使用的是 Jquery Uploadify3.2版本号 导入相关的CSS JS <link rel="stylesheet" type=" ...
- struts2+extjs文件上传完整实现(攻克了上传中的各种问题)
版权声明:本文为博主原创文章.未经博主同意不得转载. https://blog.csdn.net/shanhuhau/article/details/28617999 首先须要引入上传控件 <s ...
- php上传视频文件代码,PHP视频文件上传完整示例代码
这里有新鲜揭晓的PHP面向对象编程,程序猫速率看过来! PHP开源脚本语言PHP(外文名: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源 ...
- github文件上传全流程-新手入门系列
1.获取网络连接 直接访问github网站是非常慢的,甚至有时可能不能访问,所以需要重新获取网络连接. 使用下面网站:https://tool.chinaz.com/dns/ ->在输入框中输入 ...
- 文件上传利器SWFUpload使用指南
2019独角兽企业重金招聘Python工程师标准>>> 文件上传利器SWFUpload使用指南 SWFUpload是一个flash和js相结合而成的文件上传插件,其功能非常强大.以前 ...
最新文章
- 【C++ STL】vector库使用方法
- Tableau连接Mysql数据库,按钮为灰色
- Java Web 之Token+Cookie+Session
- xmanager远程桌面控制linux
- C++ Handle(句柄) part1
- 关于“Exchange Server 地址列表服务未能响应”的错误解决方法。
- 数据告诉你,抖音是怎么在半年之内逆袭的
- VIM问题合集(持续更新)
- 制作u盘winpe启动盘_系统U盘启动盘制作教程,老毛桃U盘启动装机工具帮你做
- 目标客户画像_分析目标人群画像的5个步骤
- 简单理解下用户体验五要素
- java编写实现更新_Android实现APP自动更新功能
- 今天2006的第一天,灰蒙蒙的元旦节!
- 前端url编码解码方法
- 今日芯声 | 大大大!世界上最大的移动电源将前往北极圈
- 【搬运工】值得一提的生活窍门
- nginx部署vue项目,给访问路径加前缀
- python练习15:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。
- Java相关面试题总结及答案
- 抖音商务团队三面java_腾讯抖音iOS岗位三面面经