主题:请问如何将上传的文件内容打出来???
我写了个多文件上传程序
结果中显示有
文件大小 原文件名 传到服务器上的文件名
现在我想将上传的文件内容也读出来怎么读啊?
哪为高手能告诉我啊 ???
我的代码:
<!--上传文件放到相应的文件夹下面 -->
<%@ page language="java" import="xiaoxiang.fileUpload.*"%>
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.File"%>
<%@ page import="java.lang.String"%>
<%@ page import="java.io.*" %>
<!-- 初始化一个upBean-->
<jsp:useBean id="myUpload" scope="page" class="xiaoxiang.fileUpload.upBean" />
<%
//初始化工作
myUpload.initialize(pageContext);
//设定允许的文件后缀名
myUpload.setAllowedExtList("doc,gif,jpg,txt");
//设定允许上传的文件类型
myUpload.setAllowedFileTypeList("gif,pjpeg,msword,plain");
//设定是否允许覆盖服务器上的同名文件
//myUpload.setIsCover(false);
//设定允许上传文件的总大小
//myUpload.setTotalMaxFileSize(1000000);
//设定单个文件大小的限制
//myUpload.setMaxFileSize(100000);
String[] sourceName={"",""}; //文件的原始文件名数组
String setRealPath=new String("");
//设定上传的物理路径
myUpload.setRealPath(application.getRealPath(File.separator+"wenjian"));
try
{
//将所有数据导入组件的数据结构中
myUpload.upload();
}
catch(Exception e){throw e;}
//得到所有上传的文件
files myFiles=myUpload.getFiles();
//将文件保存到服务器
try
{
for(int i=0;i<myFiles.getCount();i++)
{
sourceName[i]=myFiles.getFile(i).getName();
//有两种保存方法,一种是保存在myUpload.setRealPath()的设定路径中
,使用saveAs(),一种是另外保存到其他文件夹,使用.saveAs(String realPath)
//gif类型的文件放到gif文件夹,jpg类型的文件放到jpg文件夹
if(myFiles.getFile(i).getExtName().equals("doc") ||
myFiles.getFile(i).getExtName().equals("txt") )
setRealPath=application.getRealPath(File.separator+"wenjian"+File.separator+"txt");
else if(myFiles.getFile(i).getExtName().equals("gif") ||
myFiles.getFile(i).getExtName().equals("jpg"))
setRealPath=application.getRealPath(File.separator+"wenjian"+File.separator+"pic");
myFiles.getFile(i).saveAs(setRealPath);
}
}
catch (Exception e)
{
throw e;
}
%>
结果中显示有
文件大小 原文件名 传到服务器上的文件名
现在我想将上传的文件内容也读出来怎么读啊?
哪为高手能告诉我啊 ???
我的代码:
<!--上传文件放到相应的文件夹下面 -->
<%@ page language="java" import="xiaoxiang.fileUpload.*"%>
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.File"%>
<%@ page import="java.lang.String"%>
<%@ page import="java.io.*" %>
<!-- 初始化一个upBean-->
<jsp:useBean id="myUpload" scope="page" class="xiaoxiang.fileUpload.upBean" />
<%
//初始化工作
myUpload.initialize(pageContext);
//设定允许的文件后缀名
myUpload.setAllowedExtList("doc,gif,jpg,txt");
//设定允许上传的文件类型
myUpload.setAllowedFileTypeList("gif,pjpeg,msword,plain");
//设定是否允许覆盖服务器上的同名文件
//myUpload.setIsCover(false);
//设定允许上传文件的总大小
//myUpload.setTotalMaxFileSize(1000000);
//设定单个文件大小的限制
//myUpload.setMaxFileSize(100000);
String[] sourceName={"",""}; //文件的原始文件名数组
String setRealPath=new String("");
//设定上传的物理路径
myUpload.setRealPath(application.getRealPath(File.separator+"wenjian"));
try
{
//将所有数据导入组件的数据结构中
myUpload.upload();
}
catch(Exception e){throw e;}
//得到所有上传的文件
files myFiles=myUpload.getFiles();
//将文件保存到服务器
try
{
for(int i=0;i<myFiles.getCount();i++)
{
sourceName[i]=myFiles.getFile(i).getName();
//有两种保存方法,一种是保存在myUpload.setRealPath()的设定路径中
,使用saveAs(),一种是另外保存到其他文件夹,使用.saveAs(String realPath)
//gif类型的文件放到gif文件夹,jpg类型的文件放到jpg文件夹
if(myFiles.getFile(i).getExtName().equals("doc") ||
myFiles.getFile(i).getExtName().equals("txt") )
setRealPath=application.getRealPath(File.separator+"wenjian"+File.separator+"txt");
else if(myFiles.getFile(i).getExtName().equals("gif") ||
myFiles.getFile(i).getExtName().equals("jpg"))
setRealPath=application.getRealPath(File.separator+"wenjian"+File.separator+"pic");
myFiles.getFile(i).saveAs(setRealPath);
}
}
catch (Exception e)
{
throw e;
}
%>