- 浏览: 173999 次
- 性别:
- 来自: 郑州
文章分类
- 全部博客 (90)
- web前端 (23)
- java (30)
- 其它 (7)
- jbpm4.4 (1)
- 服务器 (2)
- 数据库 (11)
- J2se (1)
- 812202 (0)
- access sql (1)
- 数据库管理工具 (1)
- smartupload (1)
- win7 控制台窗口已停止工作 (1)
- xfire spring web service (1)
- 免安装版本 tomcat 后台启动 设置 (1)
- js 处理日期类型 (1)
- input 自动填充 (1)
- android 连接webservice (2)
- tomcat 直接通过IP访问web项目 (1)
- svn 修改历史日志 (1)
- java 设计模式之适配器 (1)
- android 程序日志记录 (3)
- Win7 电脑突然USB无法识别 方法记录 (1)
- java 实现图片缩略 (1)
- android 更多,刷新 (3)
- access 导入mysql (1)
- java 加密,解密 (0)
- 闪回数据 (1)
- extjs 弹出进度条 (1)
- JSP 绝对路径显示服务器非webapps下的图片或资源 (0)
- html 制作彩信未完 (1)
- android 2.2 api (1)
- java 反射 (1)
- jquery 购物车 (1)
最新评论
-
masuweng:
oracle 迁移 sqlite -
nanjiwubing123:
你好 ,在IE6环境下运行demo,出现dhtmlXTreeO ...
dhtmlxtree 右键菜单的增加,删除,修改 -
李_俊:
呃,那么复杂,果断无视,找一个简单的。
java 源码混淆器 -
shanshan518:
兼容性不好,还有没有精确到秒,楼主
精确到秒的js日期时间选择器 -
mynamelzk:
日期时间选择器非常好用,谢谢你了
日期选择器,中文
package com.baihe.web.admin;
import com.jspsmart.upload.SmartUpload;
import com.jspsmart.upload.SmartUploadException;
import java.io.IOException;
import javax.servlet.*;
import javax.servlet.http.*;
public class DownloadFile extends HttpServlet
{
public DownloadFile()
{
}
public final void init(ServletConfig config)
throws ServletException
{
this.config = config;
}
public void destroy()
{
super.destroy();
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
String url = request.getParameter("url");
int i = url.indexOf(".");
String path = (new StringBuilder(String.valueOf(request.getSession().getServletContext().getRealPath("/")))).append("wordToPdf\\").append(url.substring(0, i)).append(".pdf").toString();
SmartUpload su = new SmartUpload();
su.initialize(config, request, response);
su.setContentDisposition(null);
try
{
su.downloadFile(path);
}
catch(SmartUploadException e)
{
e.printStackTrace();
}
}
public void init()
throws ServletException
{
}
protected ServletConfig config;
}
在jsp中容易报异常,所以写到servlet里了,
(1)文件上传
Html代码
1 <%@ page contentType="text/html;charset=UTF-8"%><%@ page import="com.soft4j.httpupload4j.SmartUpload"%><%@ page import="com.soft4j.bo.WebFileMgr"%><%
2 String ret = null;
3 SmartUpload su = null;
4 try{
5 su = new SmartUpload();
6 su.initialize(pageContext);
7 su.upload();
8 ret = WebFileMgr.upload(su,pageContext);//WebFileMgr.java 处理文件上传
9 if(ret!=null){
10 out.print("successed");
11 }
12 }catch(Exception e){
13 out.print("faild");
14 }finally{
15 su = null;
16 }
17 %>
WebFileMgr.upload(su,pageContext)方法内容:
Java代码
18 /**
19 * 上传方法.
20 * @param su
21 * @param pageContext
22 * @return
23 * @throws Exception
24 */
25 public static String upload(SmartUpload su,PageContext pageContext) throws Exception {
26 com.soft4j.httpupload4j.File suFile = null;
27 int fileCount = 0;
28 int maxFileSize = 900;//单个文件最大为900K
29 String AllowedExtensions=",jpg,jpeg,gif,png,";//允许上传的文件类型
30 try {
31
32 for (int i=0; i<su.getFiles().getCount();i++) {
33 suFile = su.getFiles().getFile(i);
34 if (suFile.isMissing())
35 continue;
36 fileSize = suFile.getSize()/1024;//字节转换成KB
37 if(fileSize==0) fileSize=1;
38
39 if(maxFileSize<fileSize) throw new Exception("单个上传文件的容量不能超过["+maxFileSize+"KB]");
40
41 if (suFile.getFileExt() == null
42 || "".equals(suFile.getFileExt())) {
43 fileExt = ",,";
44 } else {
45 fileExt = "," + suFile.getFileExt().toLowerCase() + ",";
46 }
47
48 if (!"".equals(AllowedExtensions)
49 && AllowedExtensions.indexOf(fileExt) == -1) {
50 throw new Exception("您上传的文件[" + suFile.getFileName()
51 + "]的类型为系统禁止上传的文件类型,不能上传!");
52 }
53
54 fileCount++;
55 }
56 if (fileCount==0) throw new Exception("请选择上传的文件");
57
58 StringBuffer fullFileName = null;//保存到服务器上的文件名(带路径)
59 for (int i=0; i<su.getFiles().getCount();i++) {
60 suFile = su.getFiles().getFile(i);
61 if (suFile.isMissing()) continue;
62 fullFileName = new StringBuffer("文件的路径");//填写 文件的路径
63 fullFileName.append("文件名");//填写 文件名
64 suFile.saveAs(fullFileName.toString(),SmartUpload.SAVE_PHYSICAL);
65 }
66 return "successed";
67 } finally {
68 //
69 }
70 }
上面的JSP,Java代码就可以实现文件的上传.
(2)文件下载
下载相对更为简单,只要设定下载的文件名(带路径)就可以了.
Html代码
71 <%@ page contentType="text/html;charset=UTF-8"%>
72 <%@ page import="com.soft4j.httpupload4j.SmartUpload"%>
73 <%
74 //新建一个SmartUpload对象
75 SmartUpload su = new SmartUpload();
76 //初始化
77 su.initialize(pageContext);
78 //设定要下载的文件名(带路径)
79 String fileName="下载的文件名";//文件名(带路径)
80 try{
81 su.downloadFile(fileName);//下载文件
82 }catch(Exception e){
83 e.printStackTrace();
84 out.println(e.toString());
85 }
86 response.getOutputStream().close();
87 %>
import com.jspsmart.upload.SmartUpload;
import com.jspsmart.upload.SmartUploadException;
import java.io.IOException;
import javax.servlet.*;
import javax.servlet.http.*;
public class DownloadFile extends HttpServlet
{
public DownloadFile()
{
}
public final void init(ServletConfig config)
throws ServletException
{
this.config = config;
}
public void destroy()
{
super.destroy();
}
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
doPost(request, response);
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
String url = request.getParameter("url");
int i = url.indexOf(".");
String path = (new StringBuilder(String.valueOf(request.getSession().getServletContext().getRealPath("/")))).append("wordToPdf\\").append(url.substring(0, i)).append(".pdf").toString();
SmartUpload su = new SmartUpload();
su.initialize(config, request, response);
su.setContentDisposition(null);
try
{
su.downloadFile(path);
}
catch(SmartUploadException e)
{
e.printStackTrace();
}
}
public void init()
throws ServletException
{
}
protected ServletConfig config;
}
在jsp中容易报异常,所以写到servlet里了,
(1)文件上传
Html代码
1 <%@ page contentType="text/html;charset=UTF-8"%><%@ page import="com.soft4j.httpupload4j.SmartUpload"%><%@ page import="com.soft4j.bo.WebFileMgr"%><%
2 String ret = null;
3 SmartUpload su = null;
4 try{
5 su = new SmartUpload();
6 su.initialize(pageContext);
7 su.upload();
8 ret = WebFileMgr.upload(su,pageContext);//WebFileMgr.java 处理文件上传
9 if(ret!=null){
10 out.print("successed");
11 }
12 }catch(Exception e){
13 out.print("faild");
14 }finally{
15 su = null;
16 }
17 %>
WebFileMgr.upload(su,pageContext)方法内容:
Java代码
18 /**
19 * 上传方法.
20 * @param su
21 * @param pageContext
22 * @return
23 * @throws Exception
24 */
25 public static String upload(SmartUpload su,PageContext pageContext) throws Exception {
26 com.soft4j.httpupload4j.File suFile = null;
27 int fileCount = 0;
28 int maxFileSize = 900;//单个文件最大为900K
29 String AllowedExtensions=",jpg,jpeg,gif,png,";//允许上传的文件类型
30 try {
31
32 for (int i=0; i<su.getFiles().getCount();i++) {
33 suFile = su.getFiles().getFile(i);
34 if (suFile.isMissing())
35 continue;
36 fileSize = suFile.getSize()/1024;//字节转换成KB
37 if(fileSize==0) fileSize=1;
38
39 if(maxFileSize<fileSize) throw new Exception("单个上传文件的容量不能超过["+maxFileSize+"KB]");
40
41 if (suFile.getFileExt() == null
42 || "".equals(suFile.getFileExt())) {
43 fileExt = ",,";
44 } else {
45 fileExt = "," + suFile.getFileExt().toLowerCase() + ",";
46 }
47
48 if (!"".equals(AllowedExtensions)
49 && AllowedExtensions.indexOf(fileExt) == -1) {
50 throw new Exception("您上传的文件[" + suFile.getFileName()
51 + "]的类型为系统禁止上传的文件类型,不能上传!");
52 }
53
54 fileCount++;
55 }
56 if (fileCount==0) throw new Exception("请选择上传的文件");
57
58 StringBuffer fullFileName = null;//保存到服务器上的文件名(带路径)
59 for (int i=0; i<su.getFiles().getCount();i++) {
60 suFile = su.getFiles().getFile(i);
61 if (suFile.isMissing()) continue;
62 fullFileName = new StringBuffer("文件的路径");//填写 文件的路径
63 fullFileName.append("文件名");//填写 文件名
64 suFile.saveAs(fullFileName.toString(),SmartUpload.SAVE_PHYSICAL);
65 }
66 return "successed";
67 } finally {
68 //
69 }
70 }
上面的JSP,Java代码就可以实现文件的上传.
(2)文件下载
下载相对更为简单,只要设定下载的文件名(带路径)就可以了.
Html代码
71 <%@ page contentType="text/html;charset=UTF-8"%>
72 <%@ page import="com.soft4j.httpupload4j.SmartUpload"%>
73 <%
74 //新建一个SmartUpload对象
75 SmartUpload su = new SmartUpload();
76 //初始化
77 su.initialize(pageContext);
78 //设定要下载的文件名(带路径)
79 String fileName="下载的文件名";//文件名(带路径)
80 try{
81 su.downloadFile(fileName);//下载文件
82 }catch(Exception e){
83 e.printStackTrace();
84 out.println(e.toString());
85 }
86 response.getOutputStream().close();
87 %>
- smartupload.zip (9 KB)
- 下载次数: 2
发表评论
-
Java中二进制、十进制、十六进制及ASCII码与String及字节数组与十六进制之间的转换
2013-07-16 19:15 0转载http://my.oschina.net/sorthW ... -
Spring中加载ApplicationContext.xml文件的方式【转】
2013-03-18 09:34 10531.利用ClassPathXmlApplicationCon ... -
Duplicate name in Manifest: SHA1-Digest
2012-11-27 17:17 4052Duplicate name in Manifest: SHA ... -
JSP 绝对路径显示服务器非webapps下的图片或资源
2012-05-08 19:08 0设置tomcate 虚拟路径 1:在tomcate/ser ... -
java 加密,解密
2012-04-05 17:20 0package test; impor ... -
java 实现图片缩略
2012-02-29 11:02 1019用到的Jar:Thumbnails 查看下载 地址:http ... -
java 设计模式之适配器
2012-02-20 10:48 944转载:http://www.lshine.com/index. ... -
tomcat 直接通过IP访问web项目
2012-02-19 12:28 48011:在开发时访问web项目是这样的http://localho ... -
xfire ibatis spring web service
2011-11-04 14:37 12841:所用的jar xfire-all-1.2.6.ja ... -
xfire spring web service
2011-11-03 18:17 1143转载 http:// ... -
Spring_ibatis_jta多数据源配置
2011-08-12 15:02 2074转载 Spring+iBatis+JOTM实现JTA事 ... -
java.lang.UnsatisfiedLinkError解决方法汇集(转载)
2011-08-04 16:59 18866转载http://blog.csdn.net/niux ... -
Spring事务配置的五种方式
2011-06-28 11:54 1016转载http://developer.51cto.com/ar ... -
JFileChooser使用详解
2011-06-21 10:38 4897JFileChooser 转载 (2010-11-30 23 ... -
java 连接各种数据库 总结
2011-05-24 23:09 4570Oracle8/8i/9i数据库(thin模式) Cl ... -
java 实现某个日期增减天数
2011-05-20 01:46 1366转载:http://blog.csdn.net/zdwzzu2 ... -
dom4j 验证xml dtd
2011-05-08 18:52 1123转载:http://hi.baidu.com/%C0%EE%D ... -
Eclipse 3.WindowBuilder Pro及使用SWT Designer
2011-05-06 11:59 1762转载:http://apps.hi.baidu.com ... -
swing 管理器二
2011-05-06 09:26 932import java.awt.Dimension; imp ... -
swing 布局管理器
2011-05-05 17:53 1182当选择使用JPanel和顶层容器的content pane时 ...
相关推荐
【资源说明】 基于C语言课程设计学生成绩管理系统、详细文档+全部资料+高分项目.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
项目均经过测试,可正常运行! 环境说明: 开发语言:java JDK版本:jdk1.8 框架:springboot 数据库:mysql 5.7/8 数据库工具:navicat 开发软件:eclipse/idea
互联网技术经过数十年的发展,已经积累了深厚的理论基础,并在实际应用中无处不在,极大地消除了地理信息的障碍,实现了全球即时通讯,极大地便利了人们的日常生活。因此,利用计算机技术设计的线上招聘问答系统,不仅在管理上更加系统化和操作性强,更重要的是在数据保存和使用上能够节省大量时间,使得系统变得非常高效和实用。 线上招聘问答系统采用MySQL作为数据管理工具,Java作为编码语言,以及SSM框架作为开发架构。系统主要实现了简历管理、论坛帖子管理、职位招聘管理、职位招聘留言管理、招聘岗位管理、所在行业管理以及求职意向管理等功能。 该系统的设计不仅方便了操作人员,而且合理性高,能有效避免误操作,确保数据在录入时就符合设计要求,从而最大限度地减少源头性输入错误,使数据更加可控和可靠,将出错率降至最低。
simulink实现标准IEEE33配电网系统,50HZ,将各节点数据统计起来输出到工作区,再matlab中跑出某时刻节点电压分布,适合用于观察某时刻节点电压变化情况。 #特别是当用于接入双馈风机时,用powergui无法进行潮流计算,通过此方法能过很好的解决此问题。 有参考文献。
给袋式真空包装机UG10全套技术资料100%好用.zip
项目已获导师指导并通过的高分毕业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行!可以放心下载 技术组成 语言:java 开发环境:idea、微信开发者工具 数据库:MySql5.7以上 部署环境:maven 数据库工具:navicat
Java 入门教程.md
2024.10月份更新 最低unity版本2021.3.4
xxscd_7.0.apk
【资源说明】 基于C语言课程设计-职工管理系统、详细文档+全部资料+高分项目.zip 【备注】 1、该项目是个人高分项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(人工智能、通信工程、自动化、电子信息、物联网等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
自动氩弧焊机sw18全套技术资料100%好用.zip
MATLAB Simulink搭建电动车制动能量回收控制策略 整车参数 整车参数及性能指标 基本参数 参数值 整备质量 kg 1550 满载质量 kg 1920 轴距 m 2.670 轮胎滚动半径 m 0.3 续驶里程 km 300 最高车速 (km·h-1) 150 最大爬坡度 % 30 0~100 km·h-1加速时间 s 12 电机、电池参数匹配 轮毂电机、动力电池参数 参数 参数值 轮毂电机 额定功率 kW 20 峰值功率 kW 50 额定转速 r·(min-1) 450 峰值转速 r·(min-1) 1500 额定转矩 (N·m) 400 峰值转矩 (N·m) 900 动力电池 额定电压 V 336 容量 Ah 170 最大充电功率 kW 7.5 电机最大制动力矩 式中,Temax为电机最大制动力矩;Pmax为电机峰值功率;PBmax为电池最大充电功率;ηb为电池充电效率;Tmax为电机峰值转矩;n为电机转速;nd为电机基速。 充电电流 式中,Im为充电电流;ηm为电机发电效率;T为单个电机制动力矩;Uec为电池的端电压。 动力电池SOC 采
CSGO赛事管理系统的作用就是提供一个在线CSGO赛事管理的信息储存以及搜索的系统,用来协助对CSGO赛事信息进行统一管理。一个完善的CSGO赛事管理系统,可以对CSGO赛事进行精细化的管理。 环境说明: 开发语言:java JDK版本:jdk1.8 框架:springboot 数据库:mysql 5.7/8 数据库工具:navicat 开发软件:eclipse/idea
多层陶瓷电容预热清扫机2DCAD+BOM清单proe4.0 可编辑全套技术资料100%好用.zip
“最多跑一次”小程序是一款基于微信平台的便民服务应用程序,旨在为用户提供政务服务、社区服务、生活服务的线上办理和查询功能,让用户能够足不出户即可享受各种便民服务。该小程序的名称源自“最多跑一次”改革理念,旨在减少群众办事过程中的跑腿次数,提高办事效率,方便用户快速、便捷的完成各项事务。政务服务方面,该小程序涵盖了各级政府部门的线上办事服务,用户可以通过小程序完成各类证件申办、查询政务信息、预约办事等功能,避免了排队等待和办公室跑腿的繁琐程序。社区服务方面,该小程序整合了社区文化活动、志愿者服务、社区警务等多项社区服务事项,为用户提供便捷的社区服务。生活服务方面,用户可以通过该小程序查询公交车时刻、预约停车位、快递物流查询等日常生活服务,方便了用户的出行和生活。此外,该小程序还具有身份验证、在线支付、消息通知等功能,用户可以通过微信小程序完整的完成各种服务事务,无需额外下载其他应用,提升了用户的使用体验。总之,“最多跑一次”小程序以其丰富的服务内容、便捷的操作流程和安全的使用环境,满足了用户办事的多样化需求,让用户享受到智慧城市带来的便利和舒适。
项目均经过测试,可正常运行! 环境说明: 开发语言:java JDK版本:jdk1.8 框架:springboot 数据库:mysql 5.7/8 数据库工具:navicat 开发软件:eclipse/idea
09 - 淘宝直播:第一次直播话术怎么写
028 - 快手直播俏皮话
59C.Solar_Charge_Controller:基于MATLAB Simulink的太阳能光伏MPPT控制蓄电池充电仿真模型。 其中,光伏MPPT控制采用扰动观测法(P&O法),蓄电池充电采用三阶段充电控制。 仿真模型附加一份仿真说明文档,便于理解和修改参数。 仿真条件:MATLAB Simulink R2015b
004 - 2万字直播活动主持人台词开场白串词大全