当前位置:首页 » 文件管理 » jsp上传图片

jsp上传图片

发布时间: 2022-02-09 22:21:55

㈠ jsp上传图片,最好完整代码。100分!

upfile.jsp 文件代码如下:

<form method="post" action="uploadimage.jsp" name="form1" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submIT" name="sub" value="upload">
</form>
<form method="post" action="uploadimage.jsp" name="form1" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" name="sub" value="upload">
</form>
<STRONG><FONT color=#ff0000>uploadimage.jsp</FONT></STRONG>
文件代码如下:
uploadimage.jsp
文件代码如下:view plain to clipboardprint?
<PRE class=java name="code"><%@ page language="java" pageEncoding="gb2312"%>
<%@ page import="java.io.*,java.awt.Image,java.awt.image.*,com.sun.image.codec.jpeg.*,java.sql.*,com.jspsmart.upload.*,java.util.*"%>
<%@ page import="mainClass.*" %>
<html>
<head>
<title>My JSP 'uploadimage.jsp' starting page</title>
</head>
<body>
<%
SmartUpload sma=new SmartUpload();
long file_max_size=4000000;
String filename1="",ext="",testvar="";
String url="uploadfiles/";
sma.initialize(pageContext);
try
{
sma.setAllowedFilesList("jpg,gif");
sma.upload();
}catch(Exception e){
%>
<script language="jscript">
alert("只允许上传jpg,gif图片")
window.location.href="upfile.jsp"
</script>
<%
}
try{
com.jspsmart.upload.File myf=sma.getFiles().getFile(0);
if(myf.isMissing()){
%>
<script language="jscript">
alert("请选择要上传的文件!")
window.location.href="upfile.jsp"
</script>
<%
}else{
ext=myf.getFileExt();
int file_size=myf.getSize();
String saveurl="";
if(file_size < file_max_size){
Calendar cal=Calendar.getInstance();
String filename=String.valueOf(cal.getTimeInMillis());
saveurl=request.getRealPath("/")+url;
saveurl+=filename+"."+ext;
myf.saveAs(saveurl,sma.SAVE_PHYSICAL);
myclass mc=new myclass(request.getRealPath("data/data.mdb"));
mc.executeInsert("insert into [path] values('uploadfiles/"+filename+"."+ext+"')");
out.println("图片上传成功!");
response.sendRedirect("showimg.jsp");
}
}
}catch(Exception e){
e.printStackTrace();
}
%>
</body>
</html>
</PRE>

本文来自: IT知道网(http://www.itwis.com) 详细出处参考:http://www.itwis.com/html/java/jsp/20080916/2409.html

㈡ 请问jsp页面如何上传照片到服务器呢,

这个是我以前用的一个用jsp上传的,servlet是一样的,你可以自己修改下。
普通参数也是可以接受的

在jsp页面中你需要导入jsmart的中文jar包,如果你需要的话可以密我,我邮箱发给你
上传页面upload.html
<html>

<head>

<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>

<body>

<form action="uploadfile.jsp" method="post" enctype="multipart/form-data">

<table width="380" border="0" align="center" cellpadding="0" cellspacing="0" style="font-size:12px;">
<tr>
<td height="40" align="right">节目名称:</td>
<td><input type="text" style="WIDTH: 210px" id="mcdb_content" name="mcdb_content" /></td>
</tr>
<td height="40" align="right">节目链接地址:</td>
<td><input type="text" style="WIDTH: 210px" id="linkUrl" name="linkUrl" /></td>
</tr>
<tr>
<td height="40" align="right" valign="middle">
上传焦点图片:</td>
<td><input type="file" name="upfile" id="file"></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="button" value="提交"></td>
</tr>
</table>
</form>

</body>

</html>

处理上传文件的页面uploadfile.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ page import="com.jspsmart.upload.*;" %>
<%
SmartUpload mySmartUpload =new SmartUpload();

//上传文件的限制大小
long file_size_max=4000000;

String fileName2="",ext="",testvar="";

//应保证在根目录中有此目录的存在(也就是说需要自己建立相应的文件夹
String url="/upload/";

//初始化
mySmartUpload.initialize(pageContext);

//只允许上载此类文件
try {

mySmartUpload.setAllowedFilesList("bmp,jpg,tiff,gif,pcx,tga,exif,fpx,svg,psd,cdr,pcd,dxf,ufo,eps,ai,raw");//此处的文件格式可以根据需要自己修改

//上载文件
mySmartUpload.upload();

} catch (Exception e){

//上传类型出现异常
%>

<SCRIPT language=javascript>

alert("只允许上传图片");

window.location='upload.html';

</script>

<%

}

try{
//得到上传的文件
com.jspsmart.upload.File myFile = mySmartUpload.getFiles().getFile(0);

//如果文件获得为空
if (myFile.isMissing()){%>

<SCRIPT language=javascript>

alert("请先选择要上传的文件");

window.location='upload.html';

</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());
saveurl=application.getRealPath("/")+url;

String filenamea="";

//保存路径
saveurl+=filename+"."+ext;
filenamea+=filename+"."+ext;

//接受普通参数
Request req = mySmartUpload.getRequest();
String bt=(String)req.getParameter("mcdb_content");
String linkurl = (String)req.getParameter("linkUrl");

myFile.saveAs(saveurl,SmartUpload.SAVE_PHYSICAL);

out.print(filenamea);

}

}

}catch (Exception e){

out.print(e.toString());

}

%>

㈢ 如何在JSP中添加上传图片的功能,急

<form method="post" action="uploadimage.jsp" name="form1" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submIT" name="sub" value="upload">
</form>
<form method="post" action="uploadimage.jsp" name="form1" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" name="sub" value="upload">
</form>
<STRONG><FONT color=#ff0000>uploadimage.jsp</FONT></STRONG>
文件代码如下:
uploadimage.jsp
文件代码如下:view plain to clipboardprint?
<PRE class=java name="code"><%@ page language="java" pageEncoding="gb2312"%>
<%@ page import="java.io.*,java.awt.Image,java.awt.image.*,com.sun.image.codec.jpeg.*,java.sql.*,com.jspsmart.upload.*,java.util.*"%>
<%@ page import="mainClass.*" %>
<html>
<head>
<title>My JSP 'uploadimage.jsp' starting page</title>
</head>
<body>
<%
SmartUpload sma=new SmartUpload();
long file_max_size=4000000;
String filename1="",ext="",testvar="";
String url="uploadfiles/";
sma.initialize(pageContext);
try
{
sma.setAllowedFilesList("jpg,gif");
sma.upload();
}catch(Exception e){
%>
<script language="jscript">
alert("只允许上传jpg,gif图片")
window.location.href="upfile.jsp"
</script>
<%
}
try{
com.jspsmart.upload.File myf=sma.getFiles().getFile(0);
if(myf.isMissing()){
%>
<script language="jscript">
alert("请选择要上传的文件!")
window.location.href="upfile.jsp"
</script>
<%
}else{
ext=myf.getFileExt();
int file_size=myf.getSize();
String saveurl="";
if(file_size < file_max_size){
Calendar cal=Calendar.getInstance();
String filename=String.valueOf(cal.getTimeInMillis());
saveurl=request.getRealPath("/")+url;
saveurl+=filename+"."+ext;
myf.saveAs(saveurl,sma.SAVE_PHYSICAL);
myclass mc=new myclass(request.getRealPath("data/data.mdb"));
mc.executeInsert("insert into [path] values('uploadfiles/"+filename+"."+ext+"')");
out.println("图片上传成功!");
response.sendRedirect("showimg.jsp");
}
}
}catch(Exception e){
e.printStackTrace();
}
%>
</body>
</html>
</PRE>
这样就可以了 但愿对你能有帮助

㈣ JSP如何上传图片

如果你是纯JSP写的,可以用SmartUpload.在你的页面form 里 <form action="doUpload.jsp" method="POST" enctype="multipart/form-data">
文件名:<input type="text" name="name"/><br>
请选择上传的文件:<input type="file" name="file1"/>
<input type="submit" value="上传"/>
</form> 注意:enctype="multipart/form-data"这个一定要这样设置,具体什么意思我也不是很清楚.....(呵呵) 提交到执行的页面如下: //实例化上传组件
SmartUpload upload = new SmartUpload();
//初始化上传组件
upload.initialize(this.getServletConfig(), request, response);
//开始上传
upload.upload();
//获取上传的文件列表对象
Files f = upload.getFiles();
//获取文件对象
File fil = f.getFile(0);
//去掉文件后缀
String ext = fil.getFileExt();
//判断文件类型是否是jpg格式jpg,gif,bmp,png,JPG,GIF,BMP,PNG
if (!(ext.equals("jpg")) && !(ext.equals("gif")) && !(ext.equals("bmp")) && !(ext.equals("png")) && !(ext.equals("JPG")) && !(ext.equals("GIF")) && !(ext.equals("BMP")) && !(ext.equals("PNG"))) {
out.println("<script type='text/javascript'>alert('文件类型错误');location.replace('upLoadPhoto.jsp');</script>");
return;
}
//满足条件进行文件的上传uploadImages在webRoot文件夹下的一个目录
fil.saveAs("uploadImages/" + fil.getFileName());
String filepath = "uploadImages/" + fil.getFileName(); //保存到数据库的路径 OK.这样就可以了.....

㈤ jsp当中如何实现图片文件上传

使用WINRAR分割压缩后上传

1、分割的方法:安装完winrar后,找到要压缩分割的文件,点右键,选“添加到压缩文件(A)…”,在弹出的对话框中,文件名、格式都不用管,只要在“压缩分卷大小”中输入可选的大小,或者直接输入,比如5M,就输入5000000(因为它是以字节为单位的,所以后加6个0,同样,10M就输入10000000,当然它不到5M或10M,但这无关紧要,如果要准确的5M,那就输入5*1024*1024=5242880,不过有点麻烦^-^),然后要“压缩选项”下面的“创建自解压格式文件”前面打上勾,点“确定”即开始压缩,根据你原来文件的大小和压缩分卷的大小生成的文件数也不一样,但一定在你原来文件名的后面加上“.part1.rar(exe)”字样加以区别,其中1是序号,还有part2.rar,part3.rar等。
2、还原的方法(合并):在还原时,只要把这分割后的几个文件(最后的扩展名有part1,part2……)都放在一个文件夹中,双击其中的第一个(扩展名是?????.part1.exe),程序就会提示你输入解压缩的目录,输入以后按“确定”,程序就自动寻找其它几个然后合并成一个。就是你原来的文件。

分卷压缩的基本步骤:
(1)选中你需要分卷压缩的文件,鼠标右键打点击它,在弹出的鼠标右键菜单选项栏中,选择“添加到压缩文件”选项,这是就会弹出压缩文件管理器的参数设置窗口,设置窗口中的其他设置你都可以不必去管他,只需要在窗口下方的“分卷压缩”设置框中输入分卷压缩文件的大小就可以了。分卷压缩文件的大小设置,要根据压缩文件移动时所用的载体(如软盘、可以移动磁盘等)的容量大小,以及压缩文件通过邮箱、QQ发送时,上传文件的大小限制来确定的(分卷压缩主要是为了便于移动和上传)。举个例子:某个文件大小为200M,而你有个U盘(可以移动磁盘)容量为128M,那么你要想把这200M的文件通过U盘复制到其他电脑中的话,你就可以通过对该文件分卷压缩来完成这一过程。你可以在“参数设置”窗口中的分卷压缩设置框中输入120M(保险一些)就行了。
(2)设置好分卷压缩的大小后,点击确定,压缩过程自动开始。在压缩过程中压缩文件管理器会根据设置好的分卷文件大小,自动分卷压缩,即自动分几卷完成压缩过程,就上面的例子讲,会分二卷完成压缩。压缩过程结束后,自然会在原文件旁边生成同名的压缩文件(.1rar、.2rar...)。
(3)分卷压缩后的压缩文件,如果是储存在硬盘中,就必须放在同一文件夹中,才能正常解压缩,你只要解压它们其中任何一个压缩文件,解压后都会是一个完整的原文件。

㈥ jsp如何实现多图片一起上传



导包 com.jspsmart.upload.SmartUpload

mySmartUpload.initialize(pageContext);
mySmartUpload.upload();
for(int i=0;i<mySmartUpload.getFiles().getCount();i++){
com.jspsmart.upload.File myFile=mySmartUpload.getFiles().getFiles().getFile(i);
if(!myFile.isMissing()){
myFile.saveAs("c:\\"+myFile.getFileName(),mySmartUpload.SAVE_PHYSICAL);
}
}

基本上就是这意思了! 全是手写的,不知道有没有少写什么字母
然后页面取的FILE 再不会,去查,查了也不会再说

㈦ jsp如何上传图片到数据库

jsp上传图片到数据,在数据库中有一种类型就是blob存储类型,就是用于储存二进制的。在java.sql里面的PreparedStatment有个setBlob()方法存入数据库,还有ResultSet里的getBlob()就是读取,详情你可以看JDBC Blob如何使用。

在jsp里上传图片很少用上述方式存储到数据库中,一般是将图片上传到服务器项目目录文件夹中,然后数据库中保存该图片文件的地址,如/item/upload/images/我上传的图片.jpg

㈧ jsp页面上传图片,怎么使用action处理并上传

将request强制转化为型(属于spring包里的),调用其getFileMap()的方法获取到附件的集合(语句如Map<String, MultipartFile> files = req.getFileMap();),将这个map转化为集合(语句如Set<Map.Entry<String, MultipartFile>> set = files.entrySet();),循环读取这个集合,调用这个集合中的实体的getValue()方法即可获取到附件

㈨ JSP如何上传图片

jsp使用I/O文件操作类,可以将图片转成二进制的形式,然后保存在服务器中的一个文件夹,示例如下:

<%...@pagecontentType="text/html;charset=gb2312"%>
<%...@pageimport="java.util.*"%>
<%...@pageimport="java.text.*"%>
<%...@pageimport="java.io.*"%>
<%...@pageimport="com.sun.image.codec.jpeg.*"%>
<%...@pageimport="java.awt.image.*"%>
<%...@pageimport="java.awt.*"%>

<%...
Stringname=request.getParameter("name");
name=newString(name.getBytes("ISO-8859-1"));
Stringima=request.getParameter("image");

try{
Stringpath=request.getRealPath("/");
FileOutputStreamot=newFileOutputStream(path+name+".jpg");
//ServletOutputStreamot=response.getOutputStream();//也可以直接输出显示
FileInputStreamin=newFileInputStream(ima);
JPEGImageDecoderjpgCodec=JPEGCodec.createJPEGDecoder(in);
BufferedImageimage=jpgCodec.decodeAsBufferedImage();
JPEGImageEncoderencoder=JPEGCodec.createJPEGEncoder(ot);
encoder.encode(image);
in.close();
ot.close();
out.print("JSP上传图片成功!<BR>");
//加载上传成功的图片
out.print("<IMGwidth=200height=200src='"+name+".jpg'/>");
}
catch(Exceptione)
{
System.out.print(e.toString());
}
%>

㈩ jsp技术怎么向网页里上传图片

如果要让页面支持全屏,需要添加3行代码,但是每次编译后新生成的html文件会覆盖原来的,很麻烦。所以直接将工程的
html-template目录下的indefx.template.html改掉,主要以后每次都会以此为模板生成html文件。
全屏需要如下代码:
"allowScriptAccess","sameDomain",
"allowFullScreen","true", //增加这行
allowScriptAccess="sameDomain"
allowFullScreen="true"//增加这行

热点内容
为什么漫威超级战争连接服务器失败 发布:2024-10-24 12:11:16 浏览:366
python数字雨 发布:2024-10-24 11:58:10 浏览:579
安卓导航为什么用不了高德地图 发布:2024-10-24 11:52:27 浏览:71
艾数加密软件下载 发布:2024-10-24 11:49:07 浏览:770
双向地址转换ftp 发布:2024-10-24 11:47:00 浏览:752
设置里的编译时间是什么 发布:2024-10-24 11:28:24 浏览:378
mc服务器搭建软件 发布:2024-10-24 11:25:08 浏览:849
c语言学抽签 发布:2024-10-24 11:24:12 浏览:306
sqlserver智能提示 发布:2024-10-24 11:22:20 浏览:697
vim自动缩进python 发布:2024-10-24 11:21:05 浏览:281