代码之家  ›  专栏  ›  技术社区  ›  Vinny

有没有一种方法可以使用允许跳过保存到临时位置的Servlet上传文件?

  •  2
  • Vinny  · 技术社区  · 15 年前

    给朋友发这个。他们有一个Icefaces应用程序,它使用Icefaces的inputfile功能,但它试图在允许访问文件之前将文件上载到临时目录。长话短说,由于没有访问临时位置的权限,因此无法复制文件(最终将进入数据库)。是否可以使用javaservlet来上传文件并将内容流式传输到他们可以访问的地方,而不必先将文件保存到临时位置?

    2 回复  |  直到 15 年前
        1
  •  3
  •   Michael Borgwardt    15 年前

    是的,那是绝对可能的。servlet的 doPost() 方法可以对输入做任何它想做的事情,并且是为以流方式处理它而设计的。但是,如果没有一个简单的servlet,就必须手动解析请求主体。幸运的是, Apache Commons FileUpload 我可以帮你。

        2
  •  0
  •   CoolBeans Jake    15 年前

    这是一个 tutorial 关于怎么做。也可以指定绝对路径。它基本上是在引擎盖下使用Commons文件上传。