`
xiaonu_1225
  • 浏览: 38381 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

保存一段jsp上传图片代码(好繁琐...谁有好的插件推荐不...)

阅读更多
维护一个很老的项目,加了个上传电子照功能。
用的是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');
	
拿回调值
0
0
分享到:
评论

相关推荐

    jsp 上传图片并保存到数据库里的servlet代码和jsp代码

    jsp 上传图片并保存到数据库里的servlet代码和jsp代码 在ORACRE中存储任何文件

    JSP中上传图片完整代码.pdf

    JSP中上传图片完整代码.pdf

    jsp图片上传代码,jsp单张图片上传

    // 设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat, //jsp,htm,html扩展名的文件和没有扩展名的文件。 su.setDeniedFilesList("exe,bat,jsp,htm,html,,"); // 上传文件 su.upload(); // 将上传文件全部...

    JSP分页代码 JSP分页代码.doc

    JSP分页代码.docJSP分页代码.docJSP分页代码.docJSP分页代码.docJSP分页代码.docJSP分页代码.docJSP分页代码.docJSP分页代码.docJSP分页代码.docJSP分页代码.docJSP分页代码.docJSP分页代码.doc

    论坛jsp....很好的教材版本

    论坛jsp....很好的教材版本论坛jsp....很好的教材版本论坛jsp....很好的教材版本论坛jsp....很好的教材版本论坛jsp....很好的教材版本论坛jsp....很好的教材版本论坛jsp....很好的教材版本论坛jsp....很好的教材版本...

    JSP SQL网上书店设计(源代码 论文).zip

    JSP SQL网上书店设计(源代码 论文).JSP SQL网上书店设计(源代码 论文).JSP SQL网上书店设计(源代码 论文).JSP SQL网上书店设计(源代码 论文).JSP SQL网上书店设计(源代码 论文).JSP SQL网上书店设计(源代码 论文)....

    Jsp上传代码uploadapp07.jsp

    上传代码Jsp uploadapp07.jsp

    JSP文件上传插件(潇湘多文件上传).rar

    JSP文件上传插件(潇湘多文件上传),...这是一款大家都比较喜欢用的JSP文件上传组件,支持图片和文件同时上传,可批量上传,支持多种上传自定义功能,扩展名、上传文件大孝路径等,可很方便的引入到你的JSp项目中。

    jsp暴源代码工具.

    jsp暴源代码工具. jsp暴源代码工具.

    图片上传JSP代码

    利用AJAX,文件输入输出流实现 图片的简单上传功能 内含1份Java代码 2份JSP代码 //判断文件夹image是否存在,若不存在则创建 部分代码 File folder = new File(imgFolderPath); System.out.println("function '...

    JSP编程小技巧-已整理 (例:文件上传,图片验证码,JSP标准动作.....)

    JSP编程小技巧-已整理 (例:文件上传,图片验证码,JSP标准动作.....) 我个人看了收益不少

    jsp简易相册 jsp上传图片 jsp分页 查看图片 内涵smartupload .jar

    使用jsp做的简易相册,实现了上传图片,查看相册中所有图片,查看相册中所有图片时图片分页显示,点击图片可查看原图,可上下翻看图片。内含有smartupload.jar包。如果配好smartupload.jar包后可以将该文件夹直接...

    Web图片上传控件开发文档-JSP版

    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网上书店实现文档和源代码.zip JSP网上...

    Extjs加jsp上传图片代码

    ext + jsp 上传图片,用commons-fileupload-1.2.jar 和commons-io-1.3.2.jar包来上传图片的,浏览upload.html即可,upload.jsp是后台上传图片代码

    带上传的JSP网页编辑器插件.rar

    一个带上传功能的JSP网页编辑器插件,可上传图片和文件,经过自定制适用于JSP的在线文本编辑器,运行效果如演示截图所示,看上去功能挺多,可满足一般的网页文本编辑。用法说明:  \htmleditor\editor\upapi\...

    这是一个分页插件的jsp代码

    分页插件,页面添加代码;"&gt; ${total }" url="user/findAlluser.do" maxIndexPages="3" maxPageItems="5" export="currentPageNumber=pageNumber" scope="request"&gt; ${user_name }" /&gt; &lt;jsp:include page="../.....

    不错的适合练手、课程设计、毕业设计的JSP项目源码:图片小偷.rar

    不错的适合练手、课程设计、毕业设计的JSP项目源码:图片小偷.rar不错的适合练手、课程设计、毕业设计的JSP项目源码:图片小偷.rar不错的适合练手、课程设计、毕业设计的JSP项目源码:图片小偷.rar不错的适合练手、...

    jsp连接数据库代码大全.pdf

    jsp连接数据库代码大全.pdf

    JSP网上购物源码含文档.zip

    JSP网上购物源码含文档.zip JSP网上购物源码含文档.zip JSP网上购物源码含文档.zip JSP网上购物源码含文档.zip JSP网上购物源码含文档.zip JSP网上购物源码含文档.zip JSP网上购物源码含文档.zip JSP网上购物源码含...

Global site tag (gtag.js) - Google Analytics