维护一个很老的项目,加了个上传电子照功能。
用的是SmartUpload。好繁琐...
试过JQuery插件Uploadify貌似不太适合本项目
<%@ page contentType="text/html;charset=GBK"%>
<%@page import="com.jspsmart.upload.SmartUpload"%>
<%@page import="java.util.Date"%>
<%@page import="com.jspsmart.upload.File"%>
<%@page import="java.awt.Image"%>
<base target="_self">
<link href="../../css/style.css" rel="stylesheet" type="text/css">
<BODY background="../../image/bg.jpg" leftMargin=0 topMargin=0>
<div>
<div style="text-align: center;font-size: small;">
<form action="uploadpic.jsp?oper=upload" method="post" enctype="multipart/form-data" name="form2">
<br>
<input type="file" name="pic">
<p>请上传近期免冠证件照!照片大小为高度105至210像素,宽度75至150像素,文件大小50KB内!</p>
<p>如照片不符合要求,请下载<a href="#">图片处理程序</a>进行处理。</p>
<input type="submit" value="开始上传" >
<input type="button" value="关闭窗口" onclick="window.close()">
</form>
</div>
</div>
<%
String oper = request.getParameter("oper");
if("upload".equals(oper)){
SmartUpload mySmartUpload = new SmartUpload();
mySmartUpload.initialize(pageContext);
try {
mySmartUpload.upload();
} catch (Exception e){
%>
<SCRIPT language=javascript>
alert("只允许上传.jpg和.jpeg类型图片文件");
window.location='uploadpic.jsp';
</script>
<%
}File myFile = mySmartUpload.getFiles().getFile(0);
if (myFile.isMissing()){%>
<SCRIPT language=javascript>
alert("请先选择要上传的文件");
</script><%}
else{
boolean flagOne = true;
if(myFile.getFileExt().equals("jpg")||myFile.getFileExt().equals("JPG")||myFile.getFileExt().equals("jpeg")){
}
else{
flagOne = false;
%>
<script language=javascript>
alert("只允许上传.jpg类型图片文件");
</script>
<%
}
if(myFile.getSize()>50000){
flagOne = false;
%>
<script language=javascript>
alert("只允许文件大小50KB内的图片文件");
</script>
<%
}
if(flagOne){
String myFileName = String.valueOf(new Date().getTime())+".jpg";
myFile.saveAs("/upload/"+myFileName,myFile.SAVEAS_VIRTUAL);
java.io.File file = new java.io.File(request.getRealPath("/")+"upload/"+myFileName);
if(file.exists()){
Image src = javax.imageio.ImageIO.read(file);
boolean flag = true;
int old_w=src.getWidth(null);
int old_h=src.getHeight(null);
if(old_w < 75 || old_w > 150){
flag = false;
%>
<script language=javascript>
alert("只允许上传宽度75至150像素图片文件");
</script>
<%
}
if(old_h < 105 || old_h > 210){
flag = false;
%>
<script language=javascript>
alert("只允许上传高度105至210像素图片文件");
</script>
<%
}
if(flag){
%>
<SCRIPT language=javascript>
window.returnValue = '<%=myFileName%>';
</script>
<%
}
}
}
}
}
%>
</body>
主窗体内:
t = window.showModalDialog('uploadpic.jsp','DialogWidth:450px;DialogHeight:350px;help:no;status:no');
拿回调值
分享到:
相关推荐
jsp 上传图片并保存到数据库里的servlet代码和jsp代码 在ORACRE中存储任何文件
JSP中上传图片完整代码.pdf
// 设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat, //jsp,htm,html扩展名的文件和没有扩展名的文件。 su.setDeniedFilesList("exe,bat,jsp,htm,html,,"); // 上传文件 su.upload(); // 将上传文件全部...
JSP分页代码.docJSP分页代码.docJSP分页代码.docJSP分页代码.docJSP分页代码.docJSP分页代码.docJSP分页代码.docJSP分页代码.docJSP分页代码.docJSP分页代码.docJSP分页代码.docJSP分页代码.doc
论坛jsp....很好的教材版本论坛jsp....很好的教材版本论坛jsp....很好的教材版本论坛jsp....很好的教材版本论坛jsp....很好的教材版本论坛jsp....很好的教材版本论坛jsp....很好的教材版本论坛jsp....很好的教材版本...
JSP SQL网上书店设计(源代码 论文).JSP SQL网上书店设计(源代码 论文).JSP SQL网上书店设计(源代码 论文).JSP SQL网上书店设计(源代码 论文).JSP SQL网上书店设计(源代码 论文).JSP SQL网上书店设计(源代码 论文)....
上传代码Jsp uploadapp07.jsp
JSP文件上传插件(潇湘多文件上传),...这是一款大家都比较喜欢用的JSP文件上传组件,支持图片和文件同时上传,可批量上传,支持多种上传自定义功能,扩展名、上传文件大孝路径等,可很方便的引入到你的JSp项目中。
jsp暴源代码工具. jsp暴源代码工具.
利用AJAX,文件输入输出流实现 图片的简单上传功能 内含1份Java代码 2份JSP代码 //判断文件夹image是否存在,若不存在则创建 部分代码 File folder = new File(imgFolderPath); System.out.println("function '...
JSP编程小技巧-已整理 (例:文件上传,图片验证码,JSP标准动作.....) 我个人看了收益不少
使用jsp做的简易相册,实现了上传图片,查看相册中所有图片,查看相册中所有图片时图片分页显示,点击图片可查看原图,可上下翻看图片。内含有smartupload.jar包。如果配好smartupload.jar包后可以将该文件夹直接...
1. 基于标准HTTP协议,支持ASP,ASP.NET(C#),ASP.NET(VB),JSP,PHP等服务端语言。 2. 支持BMP,JPG,GIF,PNG图片格式。 3. 支持自动生成缩略图。...14. 免费提供JavaScript SDK包,方便您将插件快速集成到已有网站中。
JSP网上书店实现文档和源代码.zip JSP网上书店实现文档和源代码.zip JSP网上书店实现文档和源代码.zip JSP网上书店实现文档和源代码.zip JSP网上书店实现文档和源代码.zip JSP网上书店实现文档和源代码.zip JSP网上...
ext + jsp 上传图片,用commons-fileupload-1.2.jar 和commons-io-1.3.2.jar包来上传图片的,浏览upload.html即可,upload.jsp是后台上传图片代码
一个带上传功能的JSP网页编辑器插件,可上传图片和文件,经过自定制适用于JSP的在线文本编辑器,运行效果如演示截图所示,看上去功能挺多,可满足一般的网页文本编辑。用法说明: \htmleditor\editor\upapi\...
分页插件,页面添加代码;"> ${total }" url="user/findAlluser.do" maxIndexPages="3" maxPageItems="5" export="currentPageNumber=pageNumber" scope="request"> ${user_name }" /> <jsp:include page="../.....
不错的适合练手、课程设计、毕业设计的JSP项目源码:图片小偷.rar不错的适合练手、课程设计、毕业设计的JSP项目源码:图片小偷.rar不错的适合练手、课程设计、毕业设计的JSP项目源码:图片小偷.rar不错的适合练手、...
jsp连接数据库代码大全.pdf
JSP网上购物源码含文档.zip JSP网上购物源码含文档.zip JSP网上购物源码含文档.zip JSP网上购物源码含文档.zip JSP网上购物源码含文档.zip JSP网上购物源码含文档.zip JSP网上购物源码含文档.zip JSP网上购物源码含...