大家好 我是第一次尝试设计上传 发现有点复杂假如用input的file选择一个文件 提交的时候就开始传输数据了吗?
是需要InputStream收集数据的吧
还有本地的文件地址在服务器端有用吗?对于上传我的理解是服务器收到文件名和文件数据后在某个的文件夹下创建该文件 然后把地址存到数据库中
不知道对不对
我要在页面上上传后在servlet里面应该怎么处理 需要哪些关键函数?

解决方案 »

  1.   

    实现文件上传的代码实例有很多,就不拷贝了 
    原理就是:在服务器端创建一个输入流,然后把文件的内容以二进制的形式往里面写进去,再把相对路径保存到数据库里,返回给前面一个地址,这样就能出现http://server:port/文件相对路径 
    的一个对文件的引用了
      

  2.   

    个人理解,首先要通过inputStream 将上传的文件流保存到服务器上指定的文件夹下,在将文件对应的相关信息,保存到数据库中,至于文件读写这一块网上很多资料,推荐使用DiskFileUpload处理文件表单,很强大。