现在的位置: 首页 > 综合 > 正文

第十五天:上传下载

2018年05月17日 ⁄ 综合 ⁄ 共 741字 ⁄ 字号 评论关闭

<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>

抱歉!评论已关闭.