郁闷...
刚碰到个用JSP上载文件的问题。
<%try{
java.io.DataInputStream sis=new java.io.DataInputStream(request.getInputStream()); byte[] b=new byte[request.getContentLength()];
//out.print(b.length);
sis.read(b);
java.io.OutputStream ops=new java.io.FileOutputStream("d:\\tomcat41\\x.jpg");
ops.write(b);
ops.close();
sis.close();
}
catch(Exception e){System.out.print(e);}%>x.jpg文件是可以写出来,但头和尾多了些内容,比如
-----------------------------7d23a93748040c
Content-Disposition: form-data; name="FILE"; filename="D:\tomcattest\gouwu1.gif"
Content-Type: image/gif
-----------------------------7d23a93748040c
Content-Disposition: form-data; name="submit"Upload
-----------------------------7d23a93748040c--该怎么做呢?
如果有多个文件同时上传,怎么区别各个文件呢?
请不要给出smartupload的例子,我觉得简单的问题还是自己动手比较好:)
刚碰到个用JSP上载文件的问题。
<%try{
java.io.DataInputStream sis=new java.io.DataInputStream(request.getInputStream()); byte[] b=new byte[request.getContentLength()];
//out.print(b.length);
sis.read(b);
java.io.OutputStream ops=new java.io.FileOutputStream("d:\\tomcat41\\x.jpg");
ops.write(b);
ops.close();
sis.close();
}
catch(Exception e){System.out.print(e);}%>x.jpg文件是可以写出来,但头和尾多了些内容,比如
-----------------------------7d23a93748040c
Content-Disposition: form-data; name="FILE"; filename="D:\tomcattest\gouwu1.gif"
Content-Type: image/gif
-----------------------------7d23a93748040c
Content-Disposition: form-data; name="submit"Upload
-----------------------------7d23a93748040c--该怎么做呢?
如果有多个文件同时上传,怎么区别各个文件呢?
请不要给出smartupload的例子,我觉得简单的问题还是自己动手比较好:)
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货