社区
Web 开发
帖子详情
jspSmartUpload 下载。
mybydhn
2011-06-11 11:58:14
做了一个文件列表,让用户可以下载文件。用jspSmartload如何实现。
...全文
30
2
打赏
收藏
jspSmartUpload 下载。
做了一个文件列表,让用户可以下载文件。用jspSmartload如何实现。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
mybydhn
2011-06-13
打赏
举报
回复
[Quote=引用 1 楼 huangrong520raoting 的回复:]
/**
* 下载文件
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
@SuppressWarnings("deprecation")
public ActionForward doDownload(ActionMapping mapping……
[/Quote]这一大串对我没用。还是把分给你吧。。
Double
2011-06-12
打赏
举报
回复
/**
* 下载文件
* @param mapping
* @param form
* @param request
* @param response
* @return ActionForward
*/
@SuppressWarnings("deprecation")
public ActionForward doDownload(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
FileForm fileForm = (FileForm) form;
OutputStream toClient = null;
try {
//测试--设置为固定路径
String path = request.getRealPath("/") + "upload\\" + fileForm.getFileName();
File file = new File(path);
String filename = file.getName();
// 取得文件的扩展名
String ext = filename.substring(filename.lastIndexOf(".") + 1)
.toUpperCase();
InputStream fis = null;
try{
fis = new BufferedInputStream(new FileInputStream(path));
}catch(FileNotFoundException e){
e.printStackTrace();
System.out.println("系统没有找到指定文件");
}
if(fis==null){
response.getWriter().print("<script>alert('系统没有找到指定文件!');history.go(-1);</script>");
return null;
}
byte[] buffer = new byte[fis.available()];
fis.read(buffer);
fis.close();
response.reset();
response.addHeader("Content-Disposition", "attachment;filename="
+ new String(filename.getBytes()));
response.addHeader("Content-Length", "" + file.length()); // 设置返回的文件类型
toClient = new BufferedOutputStream(response
.getOutputStream()); // 得到向客户端输出二进制数据的对象
// 根据扩展名声称客户端浏览器mime类型
if (ext.equals("DOC"))
response.setContentType("application/msword");
else
response.setContentType("application/octet-stream"); // 设置返回的文件类型
try{
if(toClient != null){
toClient.write(buffer); // 输出数据
toClient.flush();
}
}catch(Exception e){
e.printStackTrace();
System.out.println("用户取消下载文件...");
}
} catch (IOException ex) {
ex.printStackTrace();
} finally{
try {
if(toClient!=null){
toClient.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
return null;
}
你看看这个对你有用没
jsp
Smart
Upload
下载
`
jsp
Smart
Upload
` 是一个基于Java的Web上传组件,它为开发者提供了在
JSP
应用程序中实现文件上传功能的便捷方式。这个组件最初由Kenshin Li开发,它简化了处理用户上传文件的过程,包括多文件上传、文件大小限制、...
一个关于
jsp
smart
upload
下载
的问题 一个关于
jsp
smart
upload
下载
的问题
一个关于
jsp
smart
upload
下载
的问题 一个关于
jsp
smart
upload
下载
的问题 一个关于
jsp
smart
upload
下载
的问题
jsp
Smart
Upload
组件的上传
下载
完整实例
采用
jsp
Smart
Upload
组件实现的上传
下载
的完整实例
下载
即可运行,但是这个压缩包不支持中文名称的文件
下载
功能,我上传了一个可以
下载
中文的不会乱码的
jsp
Smart
Upload
组件,网址:...
jsp
Smart
Upload
.jar
下载
.rar
"
jsp
Smart
Upload
.jar
下载
.rar"这个标题和描述暗示了我们讨论的主题是关于一个Java Servlet页面(
JSP
)上的文件上传功能。`
jsp
Smart
Upload
.jar`是一个库文件,通常用于帮助开发者在
JSP
应用中实现文件上传功能。`.rar`...
jsp
smart
upload
-解决中文乱码
最近实验室做了一个项目,使用
jsp
smart
upload
来实现的文件的上传
下载
,原来在windows平台运行的挺好,但是后来系统移植到linux平台上,结果在上传或
下载
的文件名中有中文时就会出现乱码。后来查了网上一些人的解决...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章