1、导入smartupload.jar包 ,添加uploadIMG.jsp,upfileIMG.jsp.

2、需要在项目下面建立一个保存文件的文件夹pic或者upload

3、在调用的地方调用子框架uploadIMG.jsp上传图片的文件frmName表示的是表单名称ImgName保存图片文件路径的文本输入框filepath表示的是图片文件保存的位置

<iframe src="uploadIMG.jsp?frmName=loginform&ImgName=imgs&filepath=pic" name="uploadpic"    width=100% marginwidth="0" height=30 marginheight="0" scrolling=no frameborder=0>

</iframe>

4、uploadIMG.jsp里面就是上传文件表单需要注意上传的格式为 enctype="multipart/form-data"

5、upfileIMG.jsp里面注意获取正确的路径,用时间格式来生成新的图片名称

7、数据用javascript返回

<script>

parent.document.<%=request.getParameter("frmName")%>.<%=request.getParameter("ImgName")%>.value="<%=imgTxt%>" ;

//将图片的保存路径返回给父窗口里面表单所对应的图片的文本输入框

parent.document.getElementById("showimg").innerHTML="<img src=<%=basePath+imgTxt%> width=100  height=100>"

//将图片显示到父窗口在id=showimg的层里面

</script>

示例代码:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0055)http://192.168.6.163:8080/sh/manage/links/links_add.jsp -->
<HTML><HEAD><TITLE>友情链接管理</TITLE>
<META content="text/html; charset=utf-8" http-equiv=Content-Type><LINK
rel=stylesheet type=text/css href="../css/style1.css">
<SCRIPT language=JavaScript>
function checknull()
{
if (document.all("sitename").value == ""){
document.getElementById("msg").innerHTML = "友情链接名不能为空!";
return false;
}
return true;
} function addnew(){
if(checknull()){
document.forms["myForm"].submit();
}
}
</SCRIPT> <META name=GENERATOR content="MSHTML 8.00.7601.18934"></HEAD>
<BODY class=main_body>
<FORM method=post name=myForm action=LinkServlet>
<TABLE border=0 cellSpacing=5 cellPadding=5 width="102%">
<TBODY>
<TR>
<TD width="72%">
<TABLE border=0 cellSpacing=0 cellPadding=0 width="96%" align=center>
<TBODY>
<TR>
<TD height=20>
<TABLE border=0 cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD background=../images/wz_bg.gif width="5%"><IMG
src="../images/wz_01.gif" width=24 height=24></TD>
<TD background=../images/wz_bg.gif width="18%"> <SPAN
class=text_write>友情链接新增</SPAN></TD>
<TD width="5%"><IMG src="../images/wz_02.gif" width=33
height=24></TD>
<TD width="50%"></TD>
<TD align=middle></TD>
<TD width="6%" align=middle><A
href="javascript:history.go(-1);"><IMG title=返回 border=0
src="../images/icon_back.gif" width=16
height=12></A></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD height=20> </TD></TR></TBODY></TABLE>
<TABLE border=0 cellSpacing=1 cellPadding=1 width="96%" bgColor=#9f9d9f
align=center>
<TBODY>
<TR class=td1>
<TD width="15%" align=right>友情链接名:</TD>
<TD width="85%"><INPUT id=title maxLength=50 size=50
name=title>
 <FONT color=#ff0000>*  
<DIV id=msg></DIV></FONT></TD></TR>
<TR class=td1>
<TD width="15%" align=right>图片路径:</TD>
<TD width="85%">
<INPUT id=imgpath maxLength=50 size=50 type="hidden" name=imgpath>
<div id="showimg" ></div> <iframe src="uploadIMG.jsp?frmName=myForm&ImgName=imgpath&filepath=pic" name="uploadpic" width=100% marginwidth="0" height=30 marginheight="0" scrolling=no frameborder=0>
</iframe> </TD></TR>
<TR class=td2>
<TD align=right>链接网址:</TD>
<TD><INPUT id=url value=http:// maxLength=50 size=50
name=url>
 </TD></TR> <TR class=td2>
<TD align=right>是否显示:</TD>
<TD> 
<input name="isshow" type="radio" value="1" checked>

<input name="isshow" type="radio" value="0">
否 </TD>
</TR> <TR class=td2>
<TD align=right>显示顺序:</TD>
<TD><INPUT id=sort value=1 maxLength=50 size=10
name=sort>
 </TD></TR> <TR class=td1>
<TD width="15%" align=right>简介:</TD>
<TD width="85%"><TEXTAREA id=info rows=3 cols=60 name=info></TEXTAREA></TD></TR></TBODY></TABLE>
<TABLE border=0 cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD height=30> </TD></TR></TBODY></TABLE>
<TABLE border=0 cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
<TR>
<TD height=30 align=center><SPAN class=td2>
<INPUT class=button_new value="提 交" type=submit name=bt1>
<INPUT class=button_new value="重 置" type=reset name=Submit22>
</SPAN></TD>
</TR></TBODY></TABLE></TD></TR></TBODY></TABLE></FORM></BODY></HTML>

java 上传图片的更多相关文章

  1. JSP+java上传图片到服务器,并将地址保存至MYSQL + JSP网页显示服务器的图片

    这两天遇到个需求——用户头像修改功能. 查了好多资料,不是代码不全,就是某些高端框架,卡了好久,今已实现,分享给大家,如果有更好的方法,非常感谢可以在下方评论区写出 一.整体项目架构 二.web.xm ...

  2. React+ajax+java 上传图片并预览

    之前有在网上找ajax上传图片的资料,大部分的人写得都是用jQuery,但是在这里用JQuery就大才小用了,所以我就自己写了,先上图. 由上图,首先点击上面的选择文件,在选择图片之后,将会自动上传图 ...

  3. java上传图片到数据库,涉及压缩文件zip/rar上传等

    项目中有这个需求: 1)上传文件通过公司平台的校验,校验成功后,通过接口,返回文件流: 2)我们根据这个文件流进行操作.这里,先将文件流复制文件到项目临时目录WEB-INF/temp;文件使用完毕,删 ...

  4. [javaSE] java上传图片给PHP

    java通过http协议上传图片给php文件,对安卓上传图片给php接口的理解 java文件: import java.io.DataOutputStream; import java.io.File ...

  5. JAVA 上传图片功能

    前后端实现上传图片功能(JAVA代码) 1.前端大概 请求头必须为AJAX请求头: 'X-Requested-With': 'XMLHttpRequest' 一般是指网页中存在的Content-Typ ...

  6. Java上传图片到Ftp,包含上传后文件大小为0的问题和Properties配置文件的读取

    准备工作:需要使用coomos-net jar包.下载地址 一. 上传图片到FTP,文件大小为0的问题,解决:将ftp模式修改为Passive模式就可以了. //将ftp模式修改为Passive模式 ...

  7. java上传图片或者文件

    package com.pat.postrequestemulator; import java.io.BufferedReader; import java.io.DataInputStream; ...

  8. java 上传图片 并压缩图片大小

    Thumbnailator 是一个优秀的图片处理的Google开源Java类库.处理效果远比Java API的好.从API提供现有的图像文件和图像对象的类中简化了处理过程,两三行代码就能够从现有图片生 ...

  9. java上传图片剪切工具类

    package com.up.util; import java.awt.Rectangle; import java.awt.image.BufferedImage; import java.io. ...

随机推荐

  1. Entity Framework 教程——概述

    Entity Framework 基础 本教材将手把手教你使用entity framework,我们将使用entity framework 6.0和visual studio 2012. 以下表格是e ...

  2. C#使用Jquery zTree实现树状结构显示_异步数据加载

    JQuery-Ztree下载地址:https://github.com/zTree/zTree_v3 JQuery-Ztree数结构演示页面:  http://www.treejs.cn/v3/dem ...

  3. Java面试题整理二(侧重SSH框架)

    1.持久化对象的状态都有哪些? 答:瞬时对象(Transient Objects):使用new 操作符初始化的对象不是立刻就持久的.它们的状态是瞬时的,也就是说它们没有任何跟数据库表相关联的行为,只要 ...

  4. spider RPC开发指南

    协议与兼容性 spider使用java语言开发,使用Spring作为IoC容器,采用TCP/IP协议,在此基础上,结合SaaS系统模式的特性进行针对性和重点设计,以更加灵活和高效的满足多租户系统.高可 ...

  5. 2D动画的制作

    通过css3的transform  transition可以实现平移,旋转,缩放,拉伸等效果 1.缩放 -webkit-transform: scale(1); -moz-transform: sca ...

  6. TileJSON

    TileJSON TileJSON is an open standard for representing map metadata. License The text of this specif ...

  7. Atitit.安全性方案规划设计4gm  v1 q928

    Atitit.安全性方案规划设计4gm  v1 q928 1. 安全架构设计与功能安全检测1 2. https1 3. 账号安全体系1 4. 配置文件安全 1 5. 源码加密与安全2 6. 最高强度的 ...

  8. swift 学习笔记

    1. 数组中取出字符串的方法: 1)let string = "\arr[0]" 2) let string = String(stringInterpolationSegment ...

  9. iOS通知的整理笔记

    iOS通知用于高耦合界面的传值确实方便快捷. 需要实现模态弹出的视图控制器上,有一个视图控制器可以导航.这必定要将这个视图控制器的导航视图控制器naVC.view添加到模态弹出的视图控制器presen ...

  10. Android系统属性简介

    查看Android源码你会发现,代码中大量存在:SystemProperties.set()/SystemProperties.get():通过这两个接口可以对系统的属性进行读取/设置,顾名思义系统属 ...