求一个简单的用JSp做的图片上传的代码
最好不用组件,对图片控制可以不做要求。
就是在本机上测试的上传图片,点击上传以后可以直接在本机的浏览器上看到图片。

解决方案 »

  1.   

    Apache 的 FileUpload
    不用组件, 别自己造车啦!
      

  2.   

    自己改下路径<%@ page language="java" contentType="text/html;charset=gb2312"%>
    <%@ page import="java.io.*"  %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
      </head>
     <%
     FileOutputStream output = new FileOutputStream("D:/test.txt");
     BufferedOutputStream buff = new BufferedOutputStream(output);
     InputStream input = request.getInputStream(); 
     byte[] b = new byte[1];
     int n;
     while((n=input.read(b))!=-1){
      buff.write(b);
     }
     buff.flush();
     buff.close();
     output.close();
     %>
    <%
    long startP;
    long endP;
    int i=1;
    int num;
    RandomAccessFile rand = new RandomAccessFile("D:/test.txt","r");
    while((num=rand.read())!=-1&&i<=4){
    if(num=='\n'){

    i++;
    }
    }
    startP=rand.getFilePointer()-1;
    long sizeA = rand.length();
    rand.seek(sizeA);
    endP = rand.getFilePointer();
    int j=1;
    while(endP>=0&&j<=2){
    endP--;
    rand.seek(endP);
    if(rand.read()=='\n'){
    j++;
    }
    }
    RandomAccessFile random = new RandomAccessFile("D:/show.jpg","rw");
    rand.seek(startP);
    while(startP<endP-1){
    random.write(rand.readByte());
    startP = rand.getFilePointer();
    }
    random.close();
    rand.close();
    %>
      <body>
      <img src="D:/show.jpg">
      </body>
    </html>
      

  3.   

    <%@ page language="java" pageEncoding="UTF-8"%>
    <%@ taglib uri="/struts-tags" prefix="s"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <title>修改人员</title>
      </head>
      
      <body>
       <form action="${pageContext.request.contextPath}/person/person_updatePerson.do" method="post">
        <input type="hidden" name="person.personid" value="<s:property value="person.personid"/>">
        姓名:<input type="text" name="person.name" value="<s:property value="person.name"/>">
        <br>
        <input type="submit" value=" 修 改 ">
       </form>
      </body>
    </html>这是struts的实现