日期:2014-05-18  浏览次数:20797 次

爲什麽我的REQUEST.GETINPUTSTREAM得到的会是空值
<%@   page   language= "java "   contentType= "text/html;   charset=GBK "%>

<html>
    <body>
        <form   action= "/file/do "   method= "post "   enctype= "multipart/form-data ">
        <p   align= "center ">
        请您選擇要上传的文件 <input   type= "file "   name= "filename ">
        <input   type= "submit "   value= "提交 ">
        </p>
        </form>
    </body>
</html>
这是我的第一个JSP頁面
我的容器名为file
Servlet映射为do
InputStream   in   =   request.getInputStream();
                int   lenth   =   in.available();
                System.out.println( "读取文件的大小: "+lenth);
这是我的DO这个SERVLET类中的接收用戶上传文件的方法
爲什麽最後無論传什麽文件他的lenth都等於0
请高手解決下,期待中。。。。。。。。。。。。。。。。。

------解决方案--------------------
关注一下,我也想知道!!
------解决方案--------------------
enctype= "multipart/form-data " 的原因吧,好象是得不到,你再查查