File upload Facebook风格的多重图像上传

File upload Facebook风格的多重图像上传,file-upload,File Upload,Facebook在其上传功能中能够在文件浏览器中选择多个图像 谁能解释一下这是如何实现的 我想在jquery中做一些类似的事情,而不使用flash小部件。使您能够以本机方式完成。基本上,您可以将multiple=“multiple”属性添加到文件上载控件: <input multiple="multiple" type="file" ... /> 缺点:只在Firefox、Chrome、Safari等现代浏览器中运行。即使版本9也不支持这种多次上传 否则,您必须依赖于某些Fla

Facebook在其上传功能中能够在文件浏览器中选择多个图像

谁能解释一下这是如何实现的

我想在jquery中做一些类似的事情,而不使用flash小部件。

使您能够以本机方式完成。基本上,您可以将
multiple=“multiple”
属性添加到文件上载控件:

<input multiple="multiple" type="file" ... />

缺点:只在Firefox、Chrome、Safari等现代浏览器中运行。即使版本9也不支持这种多次上传

否则,您必须依赖于某些Flash或Java上传组件


(编辑:更改为
multiple=“multiple”
,这要归功于)

基于jQuery的最佳且最简单的多上传脚本(IMHO):



免费开源

关于如何在Rails设置中包含jQuery文件上传的说明


(注意:这个问题最初是在3年前回答的,上面的链接可能对引用的gems/库的最新版本有不准确的说明,但可能很容易让人理解并修复任何更改)。

我想我应该阅读HTML5。我不需要支持IE,这样就可以了。谢谢IE中发生了什么?我想它会回到正常的单文件上传,对吗?是的,在IE中,它的行为就像一个正常的单文件上传控件。请参阅这篇维基百科文章,了解谁实现了API:这是错误的。multiple=“true”无效。正确的代码应该是或。但是,由于您需要图像,因此最好使用。(至少在Firefox4中,这会将文件选择器限制为图像文件。)此外,这与文件API无关;它是HTML的一部分:。我没有说它不工作,我说它无效。所有支持multiple=”“的浏览器也支持multiple=“true”,但问题是它们也支持multiple=“false”来表示完全相同的意思。使用multiple=“true”只会让人困惑。请参阅规范:。您也可以尝试,尽管存在一些错误。