在修改项目时,发现以前的jsp项目,附件上传用的是SmartUpload,系统中多处都用的是这这种方式上传,但这种方式只能上传10M左右的附近。
而客户现在要求,至少50M,不能满足需求,所以打算用Fileupload来实现附件上传功能。但如果换FileUpload,则系统代码改动量很大,大概有50于处地方都需要修改,遂放弃,直接修改的代码的想法。
于是,看了一些代码后,自己写了一个从SmartUload到FileUpload转接的中间件程序,可实现不用修改原有SmartUpload上传的代码。
原上传的主要代码见下面:
我写的中间件类,类名也叫SmartUpload,但用的是Fileupload上传的机制:
这样,就可以实现从SmartUload到FileUpload的无缝转换了。原来项目的代码不用改动。自动转化成fileUPlaod上传机制。