`
Java4ever
  • 浏览: 9334 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

Zk上传案例

    博客分类:
  • zk
阅读更多
网上看了很多关于zk的上传功能问题,都没解决多文件上传并控制上传的大小,经过zk官网的学习,改造出一个上传案例,以便大家借鉴。
首先,当我们上传的文件超出指定大小,zk会给我们一个英文提示,觉得很不爽,所以,自己修改这个错误提示,方法是在web.xml里配置一个:
<servlet>
    <description>
  	The asynchronous update engine for ZK</description>
    <servlet-name>auEngine</servlet-name>
    <servlet-class>org.zkoss.zk.au.http.DHtmlUpdateServlet</servlet-class>
    <init-param>
		<param-name>extension0</param-name>
		<param-value>/upload=com.shopping.ui.test.UpLoader</param-value>
	</init-param>
  </servlet>
  
  <servlet-mapping>
		<servlet-name>auEngine</servlet-name>
		<url-pattern>/zkau/*</url-pattern>
	</servlet-mapping>

然后,就是建立一个AUUploader的继承类,重写handleError方法:
public class UpLoader extends AuUploader {

	@Override
	protected String handleError(Throwable ex) {
		// TODO Auto-generated method stub
		if (ex instanceof SizeLimitExceededException) {
	            return "上传出错:文件过大!最大只允许上传3M文件";
	    }
		return super.handleError(ex);
	}

}


接下来就是具体demo,详见提供附件。
分享到:
评论

相关推荐

    ZK.rar_ad_vxworks_vxworks ad_vxworks 界面

    总的来说,"ZK.rar_ad_vxworks_vxworks ad_vxworks 界面"是一个关于在VxWorks下开发重矿设备应用的综合案例,涵盖了从用户交互到底层硬件通信的多个层面。这对于我们理解和掌握VxWorks系统的应用开发,尤其是工业...

    通过java向fastdfs上传文件实例

    本文将详细讲解如何通过Java开发语言来实现向FastDFS系统的文件上传功能。 FastDFS是一个高性能、轻量级的分布式文件系统,它对文件进行管理,包括文件存储、文件同步、文件访问(文件上传、文件下载)等功能,解决...

    ZK中使用JS读取客户端txt文件内容问题

    接着,他发现大部分解决方案是让用户先上传文件到服务器,然后由服务器处理文件内容。这种方法虽然可行,但并不是用户所期望的实时读取本地文件的方式。 在寻找解决方案的过程中,开发者找到了一种仅适用于IE浏览器...

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

    Java数据压缩与传输实例 1个目标文件 摘要:Java源码,文件操作,数据压缩,文件传输 Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、...

    ZooKeeper实例 + Solr(tomcat)集群部署

    4. **启动ZooKeeper服务**:切换到`zookeeper-3.4.5/bin`目录,执行`zkServer.sh start`命令启动服务。 ##### 3.2 配置Solr服务 1. **部署JDK环境**:首先需要在Solr1上部署Java运行环境。从Oracle官方网站下载JDK...

    solr在Linux下搭建集群

    - **安装Zookeeper**:首先将Zookeeper安装包上传至服务器,解压后复制三份,分别命名为`zookeeper1`、`zookeeper2`、`zookeeper3`。 - **配置Zookeeper**:在每个Zookeeper文件夹下创建`data`目录,并在其中创建...

    hbase+solr创建二级索引完整操作

    - 使用命令`solrctl --zk zkip01,zkip02,zkip03:2181/solr instancedir --create hcc_score $HOME/hbase-indexer/hcc_score`创建collection实例并将配置文件上传至Zookeeper。 - 如果需要数据分散存储和检索,可...

    kafka+zookeeper安装教程

    1. **上传文件**: 将Zookeeper和Kafka的安装包上传至`/opt/software`目录下。 2. **解压Kafka**: ```bash tar zxf /opt/software/kafka_2.12-2.0.0.tgz ``` #### 三、文件移动与目录创建 1. **移动Kafka**: 将...

    solr文档.docx

    ZK_HOST=192.168.172.128:2181,192.168.172.129:2181,192.168.172.130:2181 ``` **4. 分发Solr配置** - 将配置好的Solr文件夹打包并分发到其他三台Solr服务器上。 **5. 启动Solr服务** - 启动Solr服务后,可以...

    flink-example

    scala_2.11.tgz3 安装要求(非HA)至少两台机器,一台master,其余slave机器分配如下master 192.168.6.30work1 192.168.6.31work2 192.168.6.32work3 192.168.6.181zk 192.168.6.284 安装过程4.1 将软件上传到各个主机...

    利用Solr搭建你的搜索引擎

    3. **启动Solr服务器**:运行Solr提供的`start.jar`或者通过命令行工具启动Solr服务器,这将启动一个默认的Solr实例。 4. **创建核心(Core)**:Solr的核心是处理特定数据集的基本单位。你可以根据需求创建多个...

    dubbo-zookeeper

    - 将Zookeeper安装包上传至虚拟机的`/home`目录。 - 使用命令行进入`/home`路径,并解压安装包。 ```bash tar -zxvf zookeeper-3.4.10.tar.gz -C /usr/local ``` - 进入解压后的路径,修改配置文件名称。 ```...

    校六后台架构

    1. **图片存储服务器 (TFS)**:专门用于存储用户上传的各种图片资源。 2. **MySQL数据库服务器**:承担数据存储的核心职责,实现主从读写分离,确保数据安全可靠。 3. **Redis缓存服务器**:用于缓存频繁访问的数据...

    HBase的安装与配置

    将HBase的安装包`hbase-0.98.12.1-hadoop2-bin.tar.gz`上传至每台Linux机器上。 #### 步骤二:解压HBase安装包 使用命令`tar -zxvf hbase-0.98.12.1-hadoop2-bin.tar.gz`解压HBase安装包。 #### 步骤三:配置...

    最新版windows solr-8.5.1.zip

    8. **监控与优化**:Solr提供了监控工具,如JMX和ZK命令行工具,用于查看服务器状态、性能指标和健康状况。此外,可以通过调整配置参数进行性能优化。 9. **安全与权限**:Solr 8.5.1引入了Solr Security Plugin,...

    HBASE精炼版笔记v2.1.docx

    Zookeeper集群由一组zookeeper实例组成,这些实例通过相互间的通信来实现数据的高可用性。 - **部署步骤**: 1. **上传安装包**:将Zookeeper的安装包上传至每台服务器。 2. **解压**:解压安装包到指定目录。 3...

Global site tag (gtag.js) - Google Analytics