• 大小: 16KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-19
  • 语言: Java
  • 标签:

资源简介

Jsp+Mysql文件管理系统,管理文件的系统

资源截图

代码片段和文件信息

/////////////////////////////////////
//
//  文章发布系统上传文件方法
//  UpdataImage()
//
//  createFileName()用于文件的存储,并确认
//  doSave()用于确认文件的存储
//  setPath()用于设置路径
//  所有的参数都有自己的set() get() 方法
//
/////////////////////////////////////
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.jsp.*;

public class UpdataImage {

  private ServletRequest request;
  private ServletResponse response;
  private ServletConfig config;
  private ServletInputStream DATA;
  int formSize;
  File f1;
  FileOutputStream outS;
  DataInputStream is;
  String filename;
  String firstName;
  String path;
  byte[] b;
  byte t;
  boolean flag = false;

  public UpdataImage() {
  }
  public void initParam(PageContext context) throws IOException {
    request = context.getRequest();
    response = context.getResponse();
    config = context.getServletConfig();
    DATA = request.getInputStream();
    formSize = request.getContentLength();
  }
  /*
  public boolean setFileName(String s) {
    try {
      File f1 = new File(s);
      outS = new FileOutputStream(f1);
    }
    catch(IOException e) {
      return false;
    }
    return true;
  }
  */
  private void getByte()
  {
    int i=0;
    try
    {
      is=new DataInputStream(DATA);
      b=new byte[formSize];
      while (true)
      {
        try
        {
          t=is.readByte();
          b[i]=t;
          i++;
        }
        catch(EOFException e)
        {
          break;
        }
      }
      is.close();
    }
    catch(IOException e)
    {}
  }

  private boolean createFileName(String firstNameString lastName) {
    try {
      File f1 = new File(pathfirstName + lastName);
      if(f1.exists()){}else{
      outS = new FileOutputStream(f1);}
    }
    catch(Exception e) {
      return false;
    }
    return true;
  }
  public boolean doSave()
  {
    int i=0start1=0start2=0;
    String temp=““;
    if (!flag)
    {
      getByte();
      flag=true;
    }
    try
    {
      temp=new String(b “ISO8859_1“);
      int filint typeint;
      filint = temp.indexOf(“filename=“);
      typeint = temp.indexOf(“Content-Type:“);
      System.out.println(filint);
      String fnl = temp.substring(filint typeint);
      firstName = fnl.substring(fnl.lastIndexOf(“\\“) fnl.lastIndexOf(“.“));
      String lastName = fnl.substring(fnl.lastIndexOf(“.“) fnl.lastIndexOf(“\““));
      System.out.println(firstName+lastName);
      createFileName(firstNamelastName);
      temp = (temp.substring(temp.indexOf(“\r\n\r\n“) temp.length()));
      temp = temp.substring(4 temp.lastIndexOf(“-----------------------------“));
      temp = temp.substring(0 temp.lastIndexOf(“-----------------------------“)-2);
    }
    catch(Exception e)
    {  return(false);}
    try {
      byte[] newbyte = temp.getBytes(“ISO8859_1“);
      for(i = 0; i < newbyte.length; i+

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2003-05-20 02:21  wenjianguanli\
     目录           0  2003-05-20 02:21  wenjianguanli\filemag\
     文件        1483  2003-05-14 15:00  wenjianguanli\filemag\CreateDelete.jsp
     文件         237  2003-05-14 15:00  wenjianguanli\filemag\Example.txt
     文件         185  2003-05-14 15:00  wenjianguanli\filemag\filesave.jsp
     文件        2701  2003-05-14 15:00  wenjianguanli\filemag\main.jsp
     文件        1100  2010-03-23 22:23  wenjianguanli\filemag\mdrd.jsp
     文件       15655  2003-05-14 15:00  wenjianguanli\filemag\Noname1
     文件        1127  2003-05-14 15:00  wenjianguanli\filemag\ReadAll.jsp
     文件        1765  2003-05-14 15:00  wenjianguanli\filemag\rename.jsp
     文件         575  2003-05-14 15:00  wenjianguanli\filemag\Upload.jsp
     文件         654  2003-05-14 15:00  wenjianguanli\filemag\UploadPage.jsp
     文件         766  2003-05-14 15:00  wenjianguanli\filemag\Write.jsp
     目录           0  2003-05-19 10:05  wenjianguanli\filemag\_notes\
     文件        1097  2003-05-20 02:21  wenjianguanli\filemag\中国源码下载站.txt
     目录           0  2003-05-20 02:21  wenjianguanli\WEB-INF\
     目录           0  2003-05-19 10:06  wenjianguanli\WEB-INF\classes\
     文件        3512  2003-05-14 15:03  wenjianguanli\WEB-INF\classes\UpdataImage.class
     文件        4101  2003-04-18 17:03  wenjianguanli\WEB-INF\classes\UpdataImage.java
     文件        1097  2003-05-20 02:21  wenjianguanli\WEB-INF\中国源码下载站.txt
     文件        2295  2003-05-16 01:23  wenjianguanli\下载说明.txt
     文件        1097  2003-05-20 02:21  wenjianguanli\中国源码下载站.txt

评论

共有 条评论