---------ZK 5.0.6上传,upload----------
zul页面
<button label="上传图片" id="btnUpload" upload="true,maxsize=-1,native"
onUpload="win$composer.upload(event.media)"/>
Java代码
public String upload(Media media) throws IOException {
String suffix = media.getName().substring(media.getName().lastIndexOf("."));
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
picSrc = picPath +"/"+sdf.format(new Date())+suffix;
InputStream ins = media.getStreamData();
File f = new File(Executions.getCurrent().getDesktop().
getWebApp().getRealPath(picPath)+"/"
+sdf.format(new Date())+suffix);
if (!f.exists()) {
f.createNewFile();
}
OutputStream out = new FileOutputStream(f);
byte[] buf = new byte[1024];
int len;
while ((len = ins.read(buf)) > 0) {
out.write(buf, 0, len);
}
out.close();
ins.close();
return picSrc;
}
如果用监听:
final Button uploadPic = new Button("上传图片");
uploadPic.setUpload("true,maxsize=-1,native");
uploadPic.addEventListener(Events.ON_UPLOAD, new EventListener(){
@Override
public void onEvent(Event event) throws Exception {
Media media = ((UploadEvent)event).getMedia();
info.setPicSrc(upload(media));//upload方法即上面的
}
});
分享到:
相关推荐
MongoDB 5.0.6 windows版本
《RealVNC-v5.0.6:远程访问与网络管理的强大工具》 RealVNC-v5.0.6是一款广泛使用的远程访问软件,尤其在IT行业,它被视为网络管理员的得力助手。该版本是RealVNC软件的第五个主要更新,版本号为6,表明了它在功能...
标题与描述概述的知识点主要涉及在VMware ESXi 5.1环境下安装SCO UNIX 5.0.6操作系统,这是一个针对老旧系统迁移至现代硬件平台的解决方案,利用虚拟化技术来克服硬件兼容性问题。下面将对这一过程进行详细解析。 #...
Redis-5.0.6是该数据库系统的一个稳定版本,提供了许多增强的功能和优化。 首先,Redis的核心特性在于其内存数据结构存储模式,这意味着它将所有数据存储在内存中,从而实现极快的读写速度。然而,由于内存有限,...
《Spring Framework 5.0.6.RELEASE:Java后端开发的强大工具》 Spring Framework作为Java开发中的核心框架,以其强大的功能和灵活的设计理念,在后端开发领域占据着举足轻重的地位。5.0.6.RELEASE是该框架的一个...
iText-5.0.6.jariText-5.0.6.jar
iText-5.0.6对应的iTextAsian。 修改了Path
这个压缩包"redis-5.0.6.tar.gz"包含了Redis的5.0.6版本源代码,允许用户在本地计算机上编译和运行Redis服务器。 Redis 5.0.6是一个稳定版本,提供了许多功能和性能优化。以下是一些关于Redis 5.0.6及其核心概念的...
Spring 5.0.6版本是该框架的一个稳定版本,提供了许多改进和新功能。这个版本的jar包是Spring核心组件的基础,适用于构建各种企业级应用。 首先,我们来详细了解Spring框架的核心组件。Spring框架主要由以下几个...
在“Highcharts-5.0.6.zip”这个压缩包中,你将找到Highcharts 5.0.6版本的完整资源,包括库文件、示例代码以及可能的文档资料。这个版本的Highcharts提供了对各种图表类型的全面支持,如柱状图、折线图、饼图、散点...
《3ds Max制作动画效果插件:FumeFX v5.0.6详解》 3ds Max是一款由Autodesk公司开发的三维建模、动画和渲染软件,广泛应用于电影、电视、游戏以及广告等领域。在3ds Max中,有一款强大的特效插件——FumeFX,它专为...
5.0.6.RELEASE 版本是该框架的一个稳定版本,包含了诸多增强特性和修复了众多已知问题,旨在提升开发者的体验和应用程序的性能。 首先,Spring Framework 5.0 的核心改进之一是对Java 8的支持。这个版本充分利用了...
VNC 5.0.6 Windows版
《Sco Unix 5.0.6 中文环境 东方龙马:系统安装与操作详解》 Sco Unix 5.0.6 是一款历史悠久且备受赞誉的Unix操作系统版本,特别针对中文用户进行了本地化处理,由东方龙马公司提供支持。这个版本的发布为当时的...
ApiLogicServer-5.0.6-py3-none-any.whl
Spring Framework 4.3.17 和 5.0.6 已发布,可从 repo.spring.io 和 Maven Central 获取更新。 官方表示,Spring Framework 4.3.17 包含了 15 个修复程序和一系列改进,而 Spring Framework 5.0.6 包含了 40 多个...
开始使用的iText-5.0.6.jar,比较新的了
这个压缩包"iText-5.0.6.zip"包含的是iText库的5.0.6版本,一个在2013年发布的稳定版本。iText库主要用于创建、修改、合并以及解析PDF文档,使得开发人员能够方便地在应用程序中集成PDF功能。 iText的核心功能包括...
在这个压缩包中,我们有两个版本的iText库:iText-5.0.6.jar和iTextAsian.jar。 首先,我们来详细探讨iText-5.0.6.jar。这是iText的5.0.6版本,发布于2013年,是iText 5.x系列的一个稳定版本。这个版本提供了大量的...
在这个案例中,我们讨论的是"redis-5.0.6-x64-for-windows.rar",这是一个针对64位Windows系统的Redis 5.0.6版本的压缩包。 Redis 5.0.6是一个重要的里程碑,它包含了多项优化和新特性。在5.0版本中,Redis引入了...