`
longforfreedom
  • 浏览: 196754 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

ZK文件上传组件

    博客分类:
  • JAVA
阅读更多

 

ZUL页面内容

<fileupload id="fileupload" native="true" maxsize="1204"/>

 

maxsize :文件大小属性, ZK 默认可上传文件大小为 5MB ,不过发现不管设置 个什么值都不起作用看源代码中有

/**

  * Sets the maximal allowed upload size of the component, in kilobytes.

  * <p>Note: {@link Configuration#setMaxUploadSize(int)} is also allowed to limit the size,

  * if the maximal size is -1.

  * @since 3.6.0

  */

public void setMaxsize(int maxsize) {

_maxsize = maxsize;

}

所以试着用后台代码控制文件上传大小

   public void onCreate(Event event)throws Exception{

Configuration config =       desktop.getWebApp().getConfiguration();

config.setMaxUploadSize( 102400 ); // 单位 KB ,如果为负则不限制大小

}

 

 

native /** Wether to treat the uploaded file(s) as binary. */ 默认为 false ,如果需要上传文本格式的中文文件,最好设置为 true ,否则如果以非 UTF8 编码的中文文本文件会变成乱码,所以最好设置为ture

 

 

后台代码

上传文件时会触发 onUpload 事件:

public void onUpload$fileupload(UploadEvent event) throws Exception {

 

media=event.getMedia();

//media = Fileupload.get();

if(media == null){

return;

}

 

fileupload.setVisible(false);

info.setVisible(true);

info.setValue(media.getName());

}

 

 

if(media.isBinary()){

         InputStream input = media.getStreamData();

//attachmentService.save(attachment,media.getStreamData());

}else{

…………………………………………………………………...

}

 

后台读取上传内容的方法有以下四个:getStreamData(),getString(),getStringReader(),getByteData()

根据isBinary()和isMemory()的返回值选择以上四个方法。

 

分享到:
评论
4 楼 longforfreedom 2014-05-13  
zhwq1216 写道
native : /** Wether to treat the uploaded file(s) as binary. */ 默认为 false ,如果需要上传文本格式的中文文件,最好设置为 true ,否则如果以非 UTF8 编码的中文文本文件会变成乱码,所以最好设置为ture

这段说明帮我解决了乱码问题,谢谢!


很久很久以前用ZK,有用就好
3 楼 zhwq1216 2014-04-15  
native : /** Wether to treat the uploaded file(s) as binary. */ 默认为 false ,如果需要上传文本格式的中文文件,最好设置为 true ,否则如果以非 UTF8 编码的中文文本文件会变成乱码,所以最好设置为ture

这段说明帮我解决了乱码问题,谢谢!
2 楼 zhwq1216 2014-04-15  
native : /** Wether to treat the uploaded file(s) as binary. */ 默认为 false ,如果需要上传文本格式的中文文件,最好设置为 true ,否则如果以非 UTF8 编码的中文文本文件会变成乱码,所以最好设置为ture

这段说明帮我解决了乱码问题,谢谢!
1 楼 xcltapestry 2012-12-09  
  正好用上,太捧了

相关推荐

    zk组件详解

    zk内部多种组件的使用说明,提供了zk种各种组件的使用方法,代码示例。

    积分换通栏图片广告 正式版v3.2.6.zip

    2、将解压后的文件找到“zk_gimg”上传到网站的/source/plugin/目录 3、到网站后台-应用 找到刚刚上传的插件“积分换通栏图片广告”点击安装 4、启用刚刚安装的插件即可 5、如有其他附加文件如:组件、详细教程、DIY...

    JAVA上百实例源码以及开源项目

     Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流。 Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰...

    JAVA上百实例源码以及开源项目源代码

    Java访问权限控制源代码 1个目标文件 摘要:Java源码,文件操作,权限控制 Java访问权限控制,为Java操作文件、写入文件分配合适的权限,定义写到文件的信息、定义文件,输出到c:/hello.txt、写信息到文件、关闭输出流...

    java开源包1

    Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的...

    java开源包11

    Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的...

    java开源包2

    Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的...

    java开源包3

    Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的...

    java开源包6

    Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的...

    java开源包5

    Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的...

    java开源包10

    Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的...

    java开源包4

    Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的...

    java开源包8

    Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的...

    java开源包7

    Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的...

    java开源包9

    Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的...

    java开源包101

    Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的...

    Java资源包01

    Java文件上传组件 COS FAT文件系统读写类库 fat32-lib fat32-lib 是一个用来读写 FAT 16/32 格式文件系统的纯 Java 类库(纯的)。 Eclipse的HTML格式化插件 Eclipse Tidy Eclipse HTML Tidy 是一款 Eclipse 的...

    单点登录源码

    Log4J | 日志组件 | [http://logging.apache.org/log4j/1.2/](http://logging.apache.org/log4j/1.2/) Swagger2 | 接口测试框架 | [http://swagger.io/](http://swagger.io/) sequence | 分布式高效ID生产 | ...

Global site tag (gtag.js) - Google Analytics