用java代码在后台如何将jsp页面上的图片上传(是上传服务器上路径的)?
先到apache官方下载common-upload组件
上传
// 新建一个SmartUpload对象
SmartUpload su = new SmartUpload();
// 上传初始化
itialize(pageContext);
// 限制每个上传文件的最大长度。
tMaxFileSize(10000);
// 限制总上传数据的长度。
tTotalMaxFileSize(20000);
// 设定允许上传的文件(通过扩展名限制),仅允许doc,txt文件。
tAllowedFilesList("doc,txt");
// 设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat,
//jsp,htm,html扩展名的文件和没有扩展名的文件。
tDeniedFilesList("exe,bat,jsp,htm,html,,");
// 上传文件
su。upload();
// 将上传文件全部保存到指定目录
int count = ve("/upload");
下载
// 新建一个SmartUpload对象
SmartUpload su = new SmartUpload();
// 初始化
itialize(pageContext);
// 设定contentDisposition为null以禁止浏览器自动打开文件,
//保证点击链接后是下载文件。
若不设定,则下载的文件扩展名为
//doc时,浏览器将自动用word打开它。扩展名为pdf时,
//浏览器将用acrobat打开。
tContentDisposition(null);
// 下载文件
wnloadFile("/upload/ c");
应用实例:
uploadimage。
jsp
alert("只允许上传。jpg和。gif类型图片文件");
window。location=' m';
alert("请先选择要上传的文件");
window。
location=' m';
');" ;
ret += "alert('上传成功!');";
ret += "window。
location=' m';";
int("" + ret + "");
}
}
}catch (Exception e){
int( String());
}
%>
m
请选择上传的图片
。
到apache官方下载common-upload组件 具体用法 自己去看