jsp文件上传简单实例

jsp文件上传简单实例

ID:34723971

大小:49.30 KB

页数:3页

时间:2019-03-10

jsp文件上传简单实例_第1页
jsp文件上传简单实例_第2页
jsp文件上传简单实例_第3页
资源描述:

《jsp文件上传简单实例》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、JSP文件上传简单实例1、index.html代码:上传图片2、使用到的函数和类说明File类文件和目录路径名的抽象表示形式,File(parent,child)方法根据paren

2、t抽象路径名和child路径名字符串创建一个新File实例FileOutputStream文件输出流,InputStream输入流,将输入数据看成一根管道,可以形象的将输入流比喻成管道的入口,而输出流比喻成管道的出口。read(byte[]b)从此输入流中将最多b.length个字节的数据读入一个字节数组中。read()从此输入流中读取一个数据字节。write(intb)将指定字节写入此文件输出流,write(byte[]b,intoff,intlen)将指定字节数组中从偏移量off开始的len个字节写入此文件输出流。write(byte[]b)将b.le

3、ngth个字节从指定字节数组写入此文件输出流中Random.readLine()逐行读入,Random.seek(intpos)设置到此文件开头测量到的文件指针偏移量,该位置发生下一个读取和写入操作,Random.getFilePointer()返回此文件当前偏移量,Random.readByte()此方法从该文件的当前文件指针开始读取第一个字节。java.lang.String.lastIndexOf(charc)返回最后一次出现的指定字符在此字符串中的索引3、do_upload.jsp<%@pagecontentType="text/html;char

4、set=gb2312"language="java"%><%@pageimport="java.io.*"%>上传<%try{Stringtemp=(String)session.getId();//获得sessionIdFilef1=newFile((String)request.getRealPath("photo")+"/",temp)

5、;//获得photo所在的目录,并加上sessionIdout.println(f1);FileOutputStreamo=newFileOutputStream(f1);//文件输出流指向上传文件所在路径out.println(o);InputStreamin=request.getInputStream();//从客户端获得文件输入流intn;byteb[]=newbyte[10000000];//设置缓冲数组的大小while((n=in.read(b))!=-1){o.write(b,0,n);//将数据从输入流读入到缓冲数组然后再从缓冲数组写入到文

6、件中}o.close();in.close();//关闭输入流和文件输出流RandomAccessFilerandom=newRandomAccessFile(f1,"r");//文件随机读取写入流intsecond=1;StringsecondLine=null;while(second<=2){secondLine=random.readLine();//读入临时文件名second++;}intposition=secondLine.lastIndexOf('\');Stringfilename=newString((secondLine.subst

7、ring(position+1,secondLine.length()-1)).getBytes("iso-8859-1"),"gb2312");//去掉临时文件名中的sessionId,获得文件名,并用iso-8859-1编码,避免出现中文乱码问题random.seek(0);longforthEnPosition=0;intforth=1;while((n=random.readByte())!=1&&forth<=4){if(n==''){forthEnPosition=random.getFilePointer();forth++;}//去掉临

8、时文件开头的4个''字符}Filef2=newFile((St

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。