公司要求我封装这么一个组件,意思就是说,你提供这么一个类或接口,其它人只要把你的方法参数赋好值了,就能实现上传。
方法中过来的参数如下:
方法名:uploadFile
参数:InputStream is;//输入文件流
String filename;//上传文件的文件名
long sizeMax;//最大文件尺寸
int sizeThreshold;//缓冲池大小
String repositoryPath;//临时目录
String[] extentions;//允许上传的文件类型
过来的是个inputstream流。如何通过commons-fileupload得到这个流并实现写入上传。但网上查了好多的资料,都是在servlet下进行的,而且还要必须ServletFileUpload.parseRequest(request)。。但我的意思是不在serlvet下面,应该是只要过来这么一个InputStream流,怎么过来的,我不管,那是其它人的事,我只要得到这个流,就能把这个流写入文件什么的,实现上传