如何创建允许选择多个文件的文件输入?

时间:2010-09-04 09:21:16

标签: php html file upload

如何创建允许选择和上传多个文件的文件输入? 看来<input type="file" name="fileinput"> 只允许一次选择1个文件,而http://filetolink.com/上的输入(例如)让用户选择多个文件。这是怎么做的,我该如何处理?

提前致谢!

6 个答案:

答案 0 :(得分:2)

HTML 5输入元素可以做到这一点,但它还没有被广泛支持。 (见here,第二个答案)

基于Flash的上传者如SWFUpload和Uploadify都有这个,但正如他们所说,他们需要Flash,他们在工作方式上有不同的理念。

答案 1 :(得分:2)

有很多javascript扩展来实现您提出的任务。尝试使用jQuery repository进行检查。

您可以在此处找到一个示例:http://www.fyneworks.com/jquery/multiple-file-upload/

答案 2 :(得分:2)

签出JQuery Uploadify组件组件,跨浏览器一致地工作。这是一个demo

答案 3 :(得分:0)

使用Flash完成,假设客户端浏览器已安装并启用了Flash。标准HTML <input type="file">仅允许单个文件。您可能会发现SWFUpload flash component很有用。

答案 4 :(得分:0)

通过使用Javascript和HTML4,您可以使用此jQuery插件(http://www.fyneworks.com/jquery/multiple-file-upload/)。

答案 5 :(得分:0)

使用mootool的多文件上传器: http://the-stickman.com/files/mootools/multiupload/

SwfUpload:它使用flash 如果您想了解如何处理上传的文件,请查看此链接 sample php code

另一个是fancyupload(使用flash和mootools)

使用符合HTML5标准的浏览器(Firefox 3.6,Chrome 3.0或Safari 4)上传 这是一种上传文件的新方法并未得到所有浏览器的广泛支持。 在link

查看使用php的示例

http://www.uploadify.com/也是另一个出色的多文件上传器。 用户可以使用ctrl +单击所有文件

一次上传所有文件