jsp应用指南-实现附件上传功能

我们使用开源的Smartupload智能上传组件:

1.使用html表单的file元素可以上传:

       

2.常见组件:
Smartupload, fileuplaod
上传的步骤:
1.初始化上传上下文;
2.准备上传;
3.保存文件;
–表单上传多媒体文件,必须封装表单:

文件上传

// 封装类型为多媒体

浏览:

// upload.jsp:

smart.initialize(pageContext); // 初始化上传

smart.upload(); // 准备上传

smart.save(“upload”); // 保存文件

%>

// 但表单封装后,将无法获取表单属性!
// 可以借助smartupload提供的方法:

.setCharacterEncoding(“utf8”);

smart.initialize(pageContext); // 初始化上传

smart.upload(); // 准备上传

smart.save(“upload”); // 保存文件

String username = smart.getRequest().getParameter(“user”);

%>

———修改文件名后上传:

.setCharacterEncoding(“utf8”);

smart.initialize(pageContext); // 初始化上传

smart.upload(); // 准备上传

String name = smart.getRequest().getParameter(“user”);

name = name + “.” + smart.getFiles().getFile(0).getFileExt(); // 获取当前文件扩展名

String filename = this.getServletContext().getRealPath(“/”) + “upload/” + name; // 获取文件完整真实路径名

smart.getFiles().getFile(0).saveAs(filename); // 文件另存为修改后的名字

%>

声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 智乐兔
转载请注明:转自《jsp应用指南-实现附件上传功能
本文地址:https://www.zhiletu.com/archives-198.html
关注公众号:智乐兔

赞赏

wechat pay微信赞赏alipay pay支付宝赞赏

上一篇
下一篇

相关文章

在线留言

你必须 登录后 才能留言!

在线客服
在线客服 X

售前: 点击这里给我发消息
售后: 点击这里给我发消息

智乐兔官微