<input type=”file” name=”test”/>
如果不起名字name,它是不会传给服务器的,所有表单都是这样。
<form
action=""method="post"
enctype="multipart/form-data">
<input
type="file"
name="photo"/>
<input
type="submit"
value="上传">
</form>
要有两个jar包,commons-fileupload-1.2.jar commons-io-1.3.1.jar
要把输入流的东西,传到输出流里面,JDK里面没有提供,不过这个jar包提供了。。
是inputstream,,还是outputstream,是以你为中心,你是要读取,还是要写入。
如果数据特别大,不要放在byte[]里面,而是用一个getInputStream,一个管道你就一直输送吧。如果用byte虚拟机会溢出内存。
Final类型的局部变量才可以被内部类引用。
上传大对象,在旁边显示一个小的进度,可以用,
upload.setProgressListener(newProgressListener(){
publicvoid update(long
pBytesRead, long pContentLength,
int pItems) {
request.getSession().setAttribute("progress",(pBytesRead*100/pContentLength) +
"%");
}
});
anw�n=� x@�p>