代码之家  ›  专栏  ›  技术社区  ›  Sailing Judo

从Web客户端上载目录中的所有文件?

  •  0
  • Sailing Judo  · 技术社区  · 15 年前

    在过去的几天里,我一直在寻找一种方法,通过Web客户端将目录的内容上传到服务器上。我看到的几乎所有文件上传解决方案都限制用户通过浏览按钮一次选择一个文件。

    做这件事的最佳、最简单、最流行的方法是什么?

    我在服务器端使用ASP.NET MVC,在客户端使用JQuery。我不会拒绝使用flash/silverlight解决方案,不过如果不需要的话,我宁愿不走这条路。

    5 回复  |  直到 15 年前
        1
  •  2
  •   marcgg    15 年前

    您可以使用Flash上载程序上载多个文件,例如 SWFupload . jquery表单也做类似的事情,但我还没有测试过。

        2
  •  1
  •   JMP    15 年前

    正如丹尼尔所说,不可行。

    作为解决方法,您可以指示用户上载文件夹的.zip。

        3
  •  0
  •   Daniel A. White    15 年前

    基本上,对于直接的HTML表单,您不能这样做。它不是浏览器的编写方式,而是为了安全而锁定的。为了安全起见,我认为Flash/Silverlight也不会让您这样做。我知道在flash中,用户可以选择多个文件。我也知道空气可以看到文件夹。

        4
  •  0
  •   Vijay Dev    15 年前

    我们使用签名的小程序来解决同样的问题,因为上传zip文件对于用户来说太难了!!

        5
  •  0
  •   tw39124    15 年前

    据我所知,您可以使用Java applet来实现这一目的——我想您将不得不签署它以允许它访问文件系统。不是每个人都安装了Java,但它是一个可行的解决方案。