上传文件是比较麻烦的一个问题,要考虑编码啦,服务器空间大小啦,写文件与读文件的锁啦基于这种考虑,我建议你不要自己写上穿,好麻烦。其实html提供了一个对应的html:file啊。(记不清了,反正肯定是有)
如果你不想使用也可以用Orielly的一个免费包。他们都支持在webserver的tmp目录下临时保存文件,然后再根据用户指示保存到特殊位置。ps:关于上边的代码,问你一个问题:如果抛出异常,文件还能关闭么?
好运

解决方案 »

  1.   

    楼上的,我已经解决了,只要把下列代码的字节码增加大点就ok了.
    byte b[] = new byte[1024];另外我采用的就是struts的上传.感觉还不错!
    ------------
    关于上边的代码,问你一个问题:如果抛出异常,文件还能关闭么?上传的文件能够关闭,不过我是在服务器端将上传代码打开测试的!不知道你的意思是什么样子?-----------
    还有一个问题想问楼上的,在客户端可以上传word文件,但是在客户端怎么直接保存 文件就被传到服务器呢?
    比如word,我从客户端打开,等我点word保存按钮后,文件不会要求 另存为,而是直接保存到客护端了呢?谢谢!