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. C#基础知识六之委托(delegate、Action、Func、predicate)

    1. 什么是委托 官方解释 委托是定义方法签名的类型,当实例化委托时,您可以将其实例化与任何具有兼容签名的方法想关联,可以通过委托实例调用方法. 个人理解 委托通俗一点说就是把一件事情交给别人来帮助完 ...

  2. 高德地图API 简单使用

    主要是功能是 在地图上添加标记点.在标记点添加相应的内容.单击查看内容.双击直接进入相应的项目系统. <!DOCTYPE html> <html xmlns="http:/ ...

  3. MVC Request.IsAuthenticated一直false Request.Cookie获取不到cookie

    项目中,在做登录验证时,用到了cookie,同一账户登陆,可以.切换其他账号时,就在也登录不上了,用原来的也不行.检查Request.IsAuthenticated一直false,而且Request. ...

  4. struts2类型转换

    1. Struts2中的类型转换 我们知道通过HTTP提交到后台的数据,都是字符串的形式,而我们需要的数据类型当然不只字符串类型一种.所以,我们需要类型转换! 在Struts2中,类型转换的概念除了用 ...

  5. C++双缓冲多线程分析大文件词频

    实习生活告一段落,我正式从一名.NET程序员转入Java阵营,不得不说刚开始用Java的东西是多么的不习惯,但是经过三个月的使用与开发,我也发现了Java的优势:不在于语言,而在于开源.这意味着有更多 ...

  6. 如何在ASP.NET Web站点中统一页面布局[Creating a Consistent Layout in ASP.NET Web Pages(Razor) Sites]

    如何在ASP.NET Web站点中统一页面布局[Creating a Consistent Layout in ASP.NET Web Pages(Razor) Sites] 一.布局页面介绍[Abo ...

  7. cmd命令汇总

    一  cmd 命令 cmd命令大全(第一部分) winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr------ ...

  8. css实现一行文字居中,多行文字左对齐

    问题及场景: 当内容能一行显示在盒子内时,文字居中对齐. 当内容过多换行后显示在盒子内时,文字左对齐. 其实这种视觉上的需求还是蛮常见的.比如用于弹出提示框,当提示内容比较少时,内容居中显示在弹出框, ...

  9. 时光倒流程序设计-AlloyTicker

    熵与负熵 熵遵循熵增原理,即无序非热能与热能之间的转换具有方向性.薛定谔说过:生命本质在于负熵.熵代表的是无序,负熵就是熵的对立,而负熵表示的则是有序.汲取负熵(米饭.面包.牛奶.鸡蛋),可以简单的理 ...

  10. web移动端开发技巧与注意事项汇总

    一.meta的使用 1.<meta name="viewport" content="width=device-width,initial-scale=1.0, m ...