﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-aijava-文章分类-JSP学习</title><link>http://www.blogjava.net/hayun/category/19896.html</link><description>welcome to my online log ! open java new world!
Taste java charm........</description><language>zh-cn</language><lastBuildDate>Wed, 28 Feb 2007 03:39:39 GMT</lastBuildDate><pubDate>Wed, 28 Feb 2007 03:39:39 GMT</pubDate><ttl>60</ttl><item><title>JspSmartUpload 组件上传图片</title><link>http://www.blogjava.net/hayun/articles/jsp1.html</link><dc:creator>苑</dc:creator><author>苑</author><pubDate>Fri, 09 Feb 2007 03:32:00 GMT</pubDate><guid>http://www.blogjava.net/hayun/articles/jsp1.html</guid><description><![CDATA[
		<p> <font color="#ff0000"><strong>upfile.jsp</strong></font> 文件代码如下:<br /><font color="#0000ff">  &lt;form method="post" action="uploadimage.jsp" name="form1" enctype="multipart/form-data"&gt;<br />  &lt;input type="file" name="file"&gt;<br />  &lt;input type="submit" name="sub" value="upload"&gt;<br />   &lt;/form&gt;<br /></font><br /><strong><font color="#ff0000">uploadimg.jsp</font></strong> 文件代码如下：<br /><font color="#0000ff">&lt;%@ page language="java"  pageEncoding="gb2312"%&gt;<br />&lt;%@ page import="java.io.*,java.awt.Image,java.awt.image.*,com.sun.image.codec.jpeg.*,java.sql.*,com.jspsmart.upload.*,java.util.*"%&gt;<br />&lt;%@ page import="mainClass.*" %&gt;</font></p>
		<p>
				<font color="#0000ff">&lt;html&gt;<br />  &lt;head&gt;<br />    &lt;title&gt;My JSP 'uploadimage.jsp' starting page&lt;/title&gt;<br />  &lt;/head&gt;<br />  <br />  &lt;body&gt;<br />    &lt;%<br />    SmartUpload sma=new SmartUpload();<br />    <br />    long file_max_size=4000000;<br />    <br />    String filename1="",ext="",testvar="";<br />    <br />    String url="uploadfiles/";<br />    <br />    sma.initialize(pageContext);<br />    <br />    try<br />    {<br />    sma.setAllowedFilesList("jpg,gif");<br />    <br />    sma.upload();<br />    <br />    }catch(Exception e){<br />    %&gt;<br />    &lt;script language="jscript"&gt;<br />    alert("只允许上传jpg,gif图片")<br />    window.location.href="upfile.jsp"<br />    &lt;/script&gt;<br />    &lt;%<br />    }<br />    try{<br />    com.jspsmart.upload.File myf=sma.getFiles().getFile(0);<br />    <br />    if(myf.isMissing()){<br />    <br />    %&gt;<br />    &lt;script language="jscript"&gt;<br />    alert("请选择要上传的文件!")<br />    window.location.href="upfile.jsp"<br />    &lt;/script&gt;<br />    &lt;%<br />    }else{<br />    <br />    ext=myf.getFileExt();<br />    <br />    int file_size=myf.getSize();<br />    <br />    String saveurl="";<br />    <br />    if(file_size &lt; file_max_size){<br />    <br />    Calendar cal=Calendar.getInstance();<br />    <br />    String filename=String.valueOf(cal.getTimeInMillis());<br />    <br />    saveurl=request.getRealPath("/")+url;<br />    <br />    saveurl+=filename+"."+ext;<br />    <br />    myf.saveAs(saveurl,sma.SAVE_PHYSICAL);<br />    <br />    myclass mc=new myclass(request.getRealPath("data/data.mdb"));<br />    <br />    mc.executeInsert("insert into [path] values('uploadfiles/"+filename+"."+ext+"')");<br />    <br />    out.println("图片上传成功!");<br />    <br />    response.sendRedirect("showimg.jsp");<br />    }<br />    <br />    }<br />    <br />    }catch(Exception e){<br />    e.printStackTrace();<br />    }<br />    %&gt;<br />  &lt;/body&gt;<br />&lt;/html&gt;<br /></font>
				<br />
		</p>
<img src ="http://www.blogjava.net/hayun/aggbug/98958.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hayun/" target="_blank">苑</a> 2007-02-09 11:32 <a href="http://www.blogjava.net/hayun/articles/jsp1.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>