- 浏览: 104790 次
- 性别:
- 来自: 天津
文章分类
最新评论
-
sqz10200:
...
urlrewrite 路径重写 -
侯上校:
Very Good !!!学习了……
tomcat jndi -
Rocket076:
简明易懂,学习了
java读取Excel -
captmjc:
myreligion 写道
引用(5)、record_buf ...
mysql性能优化的参数简介 -
mathgl:
xiaoZ5919 写道引用
(4)、max_connecti ...
mysql性能优化的参数简介
上传图1.jsp <table id="file_pic"> <tr> <td><img id="ctl00_cphMain_Pimg_1" src="${hereCorporate.corpLogoThumb }" alt="nopic" width="100" height="100" style="border-width:1px;border-style:solid;" onload="javascript:DrawImage(this);"/> </td> </tr> <tr> <td> <input type="button" onclick="showUpload('3')" id="btn_up_3" value="上传/>" /> <input type="button" onclick="delImg('3')" value="删除"/> <div id="up" style="display:none"> <iframe id="Iframe_Upload" src="2.jsp" width="550px" height="50" scrolling="no" frameborder='0' bordercolor="red"> </iframe> </div> </td> </tr> </table> 上传图片2.jsp <%@ page language="java" import="java.util.*" pageEncoding="GBK"%> <%@ page import="java.util.*,com.jspsmart.upload.*" %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> </head> <body> <table border="0" align="left" cellpadding="0" cellspacing="0"> <tr> <td height="45" align="center" valign="middle"> <form action="corporate_upload.jsp" method="post" enctype="multipart/form-data" name="form2"> <input type="file" name="file"> <input type="submit" name="Submit" value="上传"> </form> </td> </tr> </table> </body> </html> 上传图片3.jsp <%@ page language="java" import="java.util.*" pageEncoding="GBK" import="java.util.*,com.jspsmart.upload.*" %> <% SmartUpload mySmartUpload =new SmartUpload();//创建一个新的上传对象 long file_size_max=2000000; //单位为字节1048576为1兆 String fileName2=""; //定义文件名为字符串的一个属性 String ext=""; //定义文件名后缀为字符串的一个属性 String testvar=""; // String url="upload/"; //应保证在根目录中有此目录的存在(也就是说需要自己建立相应的文件夹) //初始化 mySmartUpload.initialize(pageContext); //只允许上载此类文件 try { // 1.限制每个上传文件的最大长度。 // mySmartUpload.setMaxFileSize(10000); // 2.限制总上传数据的长度。 //mySmartUpload.setTotalMaxFileSize(100*50); // 3.设定允许上传的文件(通过扩展名限制),仅允许doc,txt文件。 // mySmartUpload.setAllowedFilesList("doc,txt"); mySmartUpload.setDeniedFilesList("exe,bat,jsp,htm,html,,"); // 设定禁止上传的文件(通过扩展名限制),禁止上传带有exe,bat,jsp,htm,html扩展名的文件和没有扩展名的文件。 mySmartUpload.setAllowedFilesList("jpg,JPG,jpeg,JPEG");//此处的文件格式可以根据需要自己修改 //上载文件 mySmartUpload.upload();//开始上传 } catch (Exception e){ %> <SCRIPT language=javascript> alert("只允许上传.jpg和.jpeg类型图片文件"); window.location='2.jsp'; </script> <% } try{ com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);//获得2.jsp中file的文件名字符串 if (myFile.isMissing()){//如果没有文件名执行下面的javascript %> <SCRIPT language=javascript> alert("请先选择要上传的文件"); window.location='2.jsp'; </script> <% }else{ //String myFileName=myFile.getFileName(); //取得上载的文件的文件名 ext= myFile.getFileExt(); //取得后缀名 int file_size=myFile.getSize(); //取得文件的大小 String saveurl="";//定义文件路径为字符串的属性 if(file_size<file_size_max){//如果文件的大小小于当前的设定的大小,继续执行 //更改文件名,取得当前上传时间的毫秒数值 Calendar calendar = Calendar.getInstance();//获得初始化的时间类; String filename = String.valueOf(calendar.getTimeInMillis());//将时间的毫秒作为文件名字的字符串 String fname=filename+"."+ext;//文件名加后缀名组成一个新的文件名 saveurl=application.getRealPath("/")+url;//或的一个真实的路径 saveurl+=filename+"."+ext; //新路径加文件名加后缀组成新的路径 myFile.saveAs(saveurl,SmartUpload.SAVE_PHYSICAL);//保存路径 //out.print(saveurl); %> <script language=javascript> var pid=parent.document.getElementById('paramid').value;//获得父类隐藏域的paramid的value值 var updiv=parent.document.getElementById("up");//获得父类up(ID)并肤质为updiv updiv.style.display ="none";//将id为updiv的css属性设置为隐藏(none); parent.num=1;//父类的图片数为一 parent.document.getElementById("btn_up_"+pid).value="替换";//获得父类的btn_up_pid(id)的值并将值设置为替换 <% //out.print("parent.document.getElementById(\"img\"+pid).value=\""+fname+"\";"); //将文件的路径赋给img 的src out.print("var img=parent.document.getElementById('ctl00_cphMain_Pimg_1'); " + "img.src=\"" + request.getContextPath() + "/upload/" + filename + "." + ext + "\";"); //将路径赋给隐藏域的img(id)的value out.print("var img=parent.document.getElementById('img0').value=\"" + filename + "." + ext + "\";"); %> window.location='2.jsp'; </script> <% }else{ out.print("<script language=javascript>alert('图片过大');</script>"); } } }catch (Exception e){ out.print(e.toString()); } %>
发表评论
-
算法的Java实现
2011-06-02 17:05 848引用: http://www.java3z.com/cwbw ... -
页面表格成Execl
2011-06-02 14:47 964ExcleBuild.java//生成Execl所要的类 ... -
数据连接池
2010-05-26 16:53 675数据库 -
(mysql,sqlserver,orcal)数据连接
2010-05-14 10:44 951<?xml version="1.0" ... -
汉语转拼音
2010-05-12 08:12 818//汉语转拼音的方法 protected String ... -
dom和xas解析xml
2010-04-14 17:37 847xas 解析import java.io.FileIn ... -
数据连接池源理
2010-03-15 14:31 1993近年来,随着Internet/Intr ... -
jdbc DBUtils
2010-03-15 14:09 1104package jing.lian.kui.util; ... -
jdbc连mysql数据库
2010-02-23 15:10 903package cn.com.sohocat.util; ... -
读xml
2010-02-23 15:08 859/** * @#ConstantDAO.java * ... -
java 报表
2010-02-23 15:06 1282JavaReport-V3-Enterprise-Releas ... -
根椐ip得到地址
2010-02-23 14:59 681把QQWry.Dat放到WebRoot/WEB-INF下 就 ... -
MD5加密
2010-02-23 14:52 680package com.here.web.common; ... -
java图片验证码
2010-02-23 14:51 890package com.here.web.common; ... -
处理中文时的乱码问题
2010-02-23 14:49 750最近在做一个类似于百度的提示功能,可是遇到了dwr给后台传值是 ... -
添加cookie最近浏览过的5职位
2010-02-23 14:47 774关键字: cookie if(document.all){ ... -
fckeditor 编辑器 web.xml配置
2010-02-23 14:44 809<servlet> <ser ... -
log4j.properties 配置
2010-02-23 14:43 739## log4j.rootLogger=error, cons ... -
cookie
2010-02-23 14:41 818public class Cookies { public ... -
验证码
2010-02-23 14:35 776public class OnLineImage { ...
相关推荐
File An abstract representation of an uploaded file. Files A collection of uploaded files. Request The equivalent of ServletRequest ...SmartUpload The object which perfoms the upload. date: 11 Jul 2000
这是修改后的jar包,可以直接拿来用,但在初始化SmartUpload类的时候需要有点改变,使用类似这样的方法初始化:com.jspsmart.upload.SmartUpload mySmartUpload = new com.jspsmart.upload.SmartUpload("gbk");
`jsp Smart Upload`是一款针对JSP技术设计的上传组件,由www.jspsmart.com提供。该组件的主要特性包括: 1. **简单集成**:无需复杂的Java代码,即可在JSP页面中实现文件上传功能。 2. **全面信息获取**:`jsp ...
<%@ page import="com.jspsmart.upload.*" %> SmartUpload su = new SmartUpload(); su.initialize(request, response); su.setMaxFileSize(1024*1024); // 设置最大文件大小 su上传(); if(!su.isCancelled())...
<%@ page import="com.jspsmart.upload.SmartUpload"%> SmartUpload su = new SmartUpload(); su.initialize(pageContext); su.setMaxFileSize(1024 * 1024); // 设置最大文件大小(例如1MB) su.upload(); /...
作用:取得指定位移处的文件对象File(这是com.jspsmart.upload.File,不是java.io.File,注意区分)。 原型:public File getFile(int index)。其中,index为指定位移,其值在0到getCount()-1之间。 3、getSize ...
在示例代码中,可以看到JSP页面导入了 `com.jspsmart.upload.*` 包,这表明正在使用SmartUpload组件。然后,实例化 `SmartUpload` 类并进行初始化。接着,设置了最大文件大小、允许上传的文件类型,并执行了文件...
1. **导入必要的库**:在你的Servlet类中,你需要导入`jspSmartUpload`相关的类,如`com.jgoodies.forms.factories.DefaultComponentFactory`和`com.upload.SmartUpload`。 2. **初始化SmartUpload对象**:在...
jspsmart上传组件,解决中文标题乱码,已修改源码为utf-8
3. **文件上传处理**:在服务器端,使用JSPSmart提供的类(如`com.jspsmart.upload.SmartUpload`)来解析请求中的文件数据。`SmartUpload`类提供了初始化、开始处理、获取上传文件、保存文件等一系列方法。 4. **...
【标题】"jspsmart文档与jar包.zip" 提供的是关于jspsmart组件的详细资料,其中包含源代码和文档说明,适用于JSP环境下的文件上传和下载功能的开发。 【描述】中提到,这个资源是免费提供的,无需任何积分即可下载...
描述中提到的"java中基于jspsmart.upload的图片的jar文件包",表明smart.jar是与JSPSmart.Upload相关的库。JSPSmart.Upload是一个Java上传组件,它允许用户在Web应用中处理文件上传,特别是图片上传。它提供了一套...
**JSpsmart下载上传源代码详解** JSpsmart是一款针对Java Web开发的文件上传和下载组件,它提供了简单易用的API,可以帮助开发者快速实现文件的上传和下载功能。这个组件特别适合那些需要处理大量文件交互的Web应用...
<%@ page import="com.jspsmart.upload.SmartUpload" %> <% SmartUpload smart = new SmartUpload(); %> ... <form action="upload.jsp" method="post" enctype="multipart/form-data"> 上传" /> ... ...
1.下载后,直接放在web项目的WebRoot/WEB-INF/lib中,如果是实在jsp页面中使用,则在页面开始部分增加<%@ import="com.jspsmart.upload.*" %>(或者与util包的引入写在一起) 2.如果实在后台servlet中使用,则导入...
使用jspSmartUpload进行文件上传下载很是方便 下面我是我自己写的一篇关于java实现文件上传下载功能的文章喜欢的朋友可以看一下 https://blog.csdn.net/dsn727455218/article/details/80361025
文件中包含了jspSmartUpload.jar和使用说明,说明中详细介绍了jspSmartUpload里面的类和使用方法,使用起来非常方便。最后还给了一个实例!多多交流,谢谢!
jspsmartupload是由www.jspsmart.com网站开发的一个可免费使用的全功能的文件上传下载组件,适于嵌入执行上传下载操作的JSP文件中。该组件有以下几个特点: 可以方便的上传和下载。只需要两个界面,几行代码就可以...
3. **文件上传处理**:使用`SmartUpload.upload()`方法进行文件上传操作,它会自动解析请求中的文件数据。通过`SmartUpload.getFiles()`可以获取到上传的文件列表,进一步处理每个文件,如保存到服务器的指定目录。 ...
com.jspsmart.upload.File file = smart.getFiles().getFile(i); String fileName = file.getFileName(); String filePath = "/upload/" + fileName; file.saveAs(filePath); // 可以在此处进行其他业务处理...