【文件属性】:
文件名称:图片上传下载
文件大小:429KB
文件格式:RAR
更新时间:2018-01-23 03:35:44
图片上传下载
图片输入输出流的上传和下载关键代码 取得HttpServletRequest的InputStream输入流
InputStream is request getInputStream ;
以InputStream输入流为基础 建立一个BufferedReader对象
BufferedReader br new BufferedReader new InputStreamReader is ;
String buffer null;
循环读取请求内容的每一行内容
while buffer br readLine null {
如果读到的内容以 开始 且以 结束 表明忆到请求内容的结尾
if buffer endsWith " " &&buffer startsWith " " {
跳出循环
break;
}
如果读到的内容以 开始 表明开始了一个表单域
if buffer startsWith " " {
如查下一行内容中有filename字符串 表明这是一个文件域
if br readLine indexOf "filename" > 1 {
跳过两行 开始处理上传的文件内容
br readLine ;
br readLine ;
以系统时间为文件名 创建一个新文件
File file new File request getRealPath " " + System currentTimeMillis ;
创建文件输出流
PrintStream ps new PrintStream new FileOutputStream file ;
接着开始读取文件内容
String content null;
while content br readLine null {
如果读取的内容以 开始 表明开始了下一个表单域内容
if content startsWith " " {
跳出处理
break;
}
否则 将读到的内容输出到文件中
ps println content ;
}">图片输入输出流的上传和下载关键代码 取得HttpServletRequest的InputStream输入流
InputStream is request getInputStream ;
以InputStream输入流为基础 建立一个BufferedReader对象
BufferedReader br new BufferedReader new InputStreamReader is ;
String buff [更多]
【文件预览】:
文件上传
----图片()
--------19.jpg(3KB)
--------2.jpg(3KB)
--------21.jpg(3KB)
--------11.jpg(2KB)
--------13.jpg(2KB)
--------8.jpg(3KB)
--------6.jpg(4KB)
--------1.jpg(3KB)
--------16.jpg(3KB)
--------22.jpg(3KB)
--------12.jpg(4KB)
--------张靓颖.jpg(3KB)
--------14.jpg(3KB)
--------4.jpg(4KB)
--------5.jpg(3KB)
--------17.jpg(3KB)
--------shouji()
--------25.jpg(3KB)
--------9.jpg(3KB)
--------18.jpg(3KB)
--------Thumbs.db(107KB)
--------24.jpg(3KB)
--------23.jpg(3KB)
--------10.jpg(3KB)
--------7.jpg(3KB)
--------20.jpg(2KB)
--------15.jpg(3KB)
--------3.jpg(3KB)
----普通上传下载.CHM(145KB)
----lib()
--------commons-fileupload.jar(31KB)
--------commons-io-1.4.jar(106KB)
----demo.txt(2KB)