在没有使用框架的情况下,我们可以借助jspSmartUpload之类的插件来进行上传和下载操作,下面就以jspSmartUpload为例,来讲一下怎么使用它来进行上传与下载操作。
第一步,下载jspSamrtUpload.jar,并添加到构建路径。值得注意的是某些jspSmartUpload.jar包对中文的支持不够,网上有一些经过改编的jspSmartupload.jar包,可以较好地支持中文。
先说上传。按照惯例,先上代码。
SmartUpload su = new SmartUpload();
su.initialize(getServletConfig(), request, response);
try {
su.upload();
su.setAllowedFilesList("doc"); //设置允许上传的文件格式
File file = su.getFiles().getFile(0); //获取上传的文件
//信息持久化操作
//将文件保存至服务器
file.saveAs("uploadFile/"+fileName);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SmartUploadException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}