从SmartUpload到FileUpload的无缝转移

在修改项目时,发现以前的jsp项目,附件上传用的是SmartUpload,系统中 多处都用的是这这种方式上传,这种上传附件的机制大小只能传十兆左右,

而客户现在要求,至少50M,所以原有的SmartUpload不能满足需求,所以打 算用Fileupload来实现附件上传功能。但如果换FileUpload,则系统代码改动量 很大,大概有50于处地方都需要修改,遂放弃,直接修改代码的想法。

于是,看了一些代码后,自己写了一个从SmartUload到FileUpload转接的中 间件程序,可实现不用修改原有SmartUpload上传的代码。

原上传的主要代码见下面:

Java代码

SmartUpload objUpload = new SmartUpload(pageContext);
///主要代码
if(objUpload.getCount()>0)
       {
         for(int i=1;i<=objUpload.getCount();i++){
           ps.setString(9,objUpload.getUgetContentType (i));
           ps.setString(10,objUpload.getUFileName(i));
           ps.setBinaryStream (11,objUpload.getUFileInputStream(i),  objUpload.getFLength (i));//Content
         }
       }

时间: 2024-10-04 18:58:56

从SmartUpload到FileUpload的无缝转移的相关文章

魔兽玩家数据将被无缝转移

本报讯(实习记者李斌)网易昨天宣布,暴雪已经与九城就玩家数据转移达成共识,<魔兽世界>过渡团队将于6月7日<魔兽世界>全部服务器关闭时,获得停机前最后一个全部相关数据快照,以便在新服务器开启后恢复到停机前的游戏状态.这意味着包括账号上的剩余时间等所有玩家数据从理论上都将实现无缝转移. 网易在公告中还称,<魔兽世界>开启新的服务器后,停机前最后一个全部相关数据快照将被引入恢复.但公告同时称,由于海量数据的转移和管理是一项复杂而庞大的工程,不排除由于技术原因导致的个别用户数

香港电讯及华为完成全球首个HSS/VoLTE系统转移

香港电讯及华为成功完成全球首个归属用户服务器(Home Subscriber Server, HSS)/话音LTE(Voice over LTE, VoLTE)系统切换,迈向全面整合香港电讯及CSL两个核心移动通信网络. 在平安夜的庆功派对上,香港电讯集团董事总经理艾维朗先生(左八)向香港电讯及华为的项目团队颁发奖座及感谢状,以嘉许他们竭诚完成今次艰巨的任务. 这一项HSS/VoLTE系统切换其实是一系列系统转移的第一步,以整合香港电讯及CSL两个核心移动通信网络至一个新建的核心网络,是香港电讯

中国首发40纳米TD芯片2G网络有望无缝迁移至3G

孙燕飚 TD手机成本将大幅降低,基本接近目前中低端的GSM手机水平,中国手机目前的2G网络有望迁移至3G网络. 19日,手机芯片厂家展讯通信董事长兼CEO李力游在人民大会堂举办的40纳米TD芯片发布会上兴奋地表示:"包括高通在内的手机芯片厂家的主流芯片采用的制程还只是65纳米,这是中国半导体行业第一次领先国际竞争对手."李力游透露,采用展讯40纳米TD芯片的TD手机功耗比之前下降了50%,而且还完全兼容现有的2G网络,"更重要的是,TD手机成本仅有300元左右,基本接近现在中

面向设计的半封装web组件开发(概要版)

一.传统web组件的妄想 目前很多Team和团队都有自己的一套web组件体系,模块化开发,封装良好,上手简单.然后希望该web组件可以应用到接手的各个项目中,节约日后的开发成本.甚至考虑开源. 这其实是很棒的,但是呢,希望一套web组件各个项目通用?在我看来,除非对项目没有追求,否则不太现实. 但是呢,希望一套web组件各个项目通用?在我看来,除非对项目没有追求,否则就是妄想. 为什么说传统web组件想一统天下不现实呢?因为就像秦始皇一统天下一样,要牺牲很多很多东西. 牺牲代码量 web组件要想

开源数据库的关键是兼容

根据Gartner报告数据,全球开放源代码数据库软件在2006年的收入比2005年增长8.3%,达到138亿美元,开放源码方案越来越受到市场欢迎.Gartner预测到2010年,Linux数据库可以支持35000名并行在线交易用户,以及30TB以上的数据库容量. 为满足市场对于性价比高的新一代数据库的需求,EnterpriseDB公司推出全新开发的企业级关系数据库产品--EnterpriseDB Advanced Server.该产品是基于先进的开放源代码数据库技术PostgreSQL而研发的.

Windows Server 2008 R2为Win 7虚拟化提供基础

随着Windows Server 2008 R2的推出,Hyper-V现在可以从一个主机转移到另一个上面了.这个版本的Windows Server也是十年来首次与Windows客户端一同推出的版本.因此,Windows Server 2008 R2包含了许多新的性能,能够与Windows 7实现更好地合作. Windows Server 2008 R2是一种适度的升级,但对于那些跟随微软进军服务器虚拟化的企业以及那些要在短时间内部署Windows 7的公司来说,它又是值得引起关注的产品. 特别是

微软推出了自己的手持设备Pocket PC

网易科技讯 7月10日消息,据国外媒体报道,当个人电脑还如日中天之时,微软推出了自己的手持设备"Pocket PC(掌上电脑)".但实际上,它只是一个小型化的Windows PC,因为当时个人电脑是主要的,通常也是唯一的数字处理设备.但是,时光荏苒,个人电脑已经慢慢进入了退出历史舞台的阶段,或者说正在被智能手机吞噬. 过去的七年里,由于iPhone的出现,个人电脑已经逐渐被智能手机取代(或者更公平的说是平板电脑).个人电脑销售在最近几年显著下降,去年的销售额达到历史最低,而智能手机和平

个人电脑退出历史舞台?正被智能手机吞噬!

硅谷网讯 据国外媒体报道,当个人电脑还如日中天之时,微软推出了自己的手持设备"Pocket PC(掌上电脑)".但实际上,它只是一个小型化的Windows PC,因为当时个人电脑是主要的,通常也是唯一的数字处理设备.但是,时光荏苒,个人电脑已经慢慢进入了退出历史舞台的阶段,或者说正在被智能手机吞噬. 过去的七年里,由于iPhone的出现,个人电脑已经逐渐被智能手机取代(或者更公平的说是平板电脑).个人电脑销售在最近几年显著下降,去年的销售额达到历史最低,而智能手机和平板电脑销量猛增.几

【iPhone X重磅发布】携A11人工智能芯片登场,人脸识别9大特征

苹果13日凌晨发布了本年度最重量级的产品--iPhone X (iPhone 10).这款用人脸识别进行解锁的新iPhone 可能是苹果AI属性最强的一个产品了.在发布会现场,苹果介绍了A11生物神经网络引擎"这一AI芯片,近期,以智能手机为主的终端设备定制芯片已经形成一种新的趋势,我们将在文章中进行重点介绍.另外,本文也会介绍苹果在人工智能上的实力储备情况:主要从四篇经典论文谈起. 北京时间9月13日凌晨,苹果在新的总部召开发布会,发布新的智能手表.电视和手机等一系列新产品.这是最受科技界关注