第十五天:上传下载

来源:互联网 发布:prim算法和dijkstra 编辑:程序博客网 时间:2024/05/22 19:26

<input type=file name=test/>如果不起名字name,它是不会传给服务器的,所有表单都是这样。

 

      <formaction=""method="post"enctype="multipart/form-data">

    <inputtype="file"name="photo"/>

    <inputtype="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>