资源简介
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
评论
共有 条评论