博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ActFramework中实现文件上传
阅读量:6419 次
发布时间:2019-06-23

本文共 1531 字,大约阅读时间需要 5 分钟。

hot3.png

中实现文件上传

文件上传是一种常见的web应用功能。这篇小灶讲述如何在ActFramework中实现文件上传,包括单文件上传和多文件上传两种情况。

首先我们定义一个Model类Document用于演示单文件上传的情况:

public class Document implements SimpleBean {    public String desc;    public String subject;    public File attachment;    public Document(String subject, String desc, File attachment) {        this.desc = desc;        this.subject = subject;        this.attachment = attachment;    }}

下面是处理单文件上传的请求响应函数:

@PostAction("/single")public Document handleSingleFile(File file, String subject, String desc) {    return new Document(subject, desc, file);}

对应单文件上传的HTML Form:

以上就是Act应用中处理单文件上传的一种方式。下面来看看多文件上传的处理方式。

先定义一个Model类用于演示多文件上传:

public class Archive implements SimpleBean {    public String desc;    public String subject;    public File[] attachments;    public Archive(String subject, String desc, File[] attachments) {        this.desc = desc;        this.subject = subject;        this.attachments = attachments;    }}

处理多文件上传的请求响应函数:

@PostAction("/multi")// Note the param type `File[]` can be changed to `List
`public Archive handleMultipleFiles(File[] files, String subject, String desc) { return new Archive(subject, desc, files);}

对应的多文件上传的HTML Form:

完整的源代码保存在上

ActFramework:

转载于:https://my.oschina.net/greenlaw110/blog/841618

你可能感兴趣的文章
十单元补充:时间同步
查看>>
Python里"is"与"=="是不是一样的?
查看>>
如何有效预防SQL注入?
查看>>
#25 centos7(RHEL)系列操作系统的启动流程、systemd的特性、与命令systemctl的使用...
查看>>
shell简介
查看>>
网络基础配置
查看>>
Java之品优购课程讲义_day12(8)
查看>>
Python多重继承用法 Python周末学习
查看>>
thinkphp自动验证中的静态验证和动态验证和批量验证
查看>>
简练软考知识点整理-软件测试之边界值分析
查看>>
Linux手工编译安装apache
查看>>
理解高性能内存缓存对象缓存Memcached原理 (Memcached核心概念,部署)
查看>>
11 个简练的 Java 性能调优技巧
查看>>
linux 下安装 talib库
查看>>
高级文件系统管理磁盘配额,RAID
查看>>
Varnish安装
查看>>
海内外加速
查看>>
【数据库】分布式数据库技术与实现
查看>>
Oracle分析表及动态采样
查看>>
[BZOJ 1492][NOI2007]货币兑换Cash(CDQ分治+斜率优化Dp)
查看>>