Servlet中的doPost方法可以处理文件上传。
InputStream in = req.getInputStream();
File file = new File("c:/8.dat");
OutputStream out = new FileOutputStream(file);
byte[] buffer = new byte[1024];
int len =0;
while((len=in.read(buffer))!=-1){
out.write(buffer, 0, len);
}
bao.close();
out.close();
in.close();
Request的getInputStream方法是否获取http头信息?
为什么上传的文件比原始文件大?
file-header
是什么,我唯一确定的是HTTP头不包括在req.getInputStream()
返回的流中。我假设'req'是ServletRequest实例或JSP中的请求对象。 - neevek