我如何构建一个允许同时上载多个文件的web文件上载程序?

2024-04-26 21:28:17 发布

您现在位置:Python中文网/ 问答频道 /正文

当你上传文件以附加到gmail邮件时,你可以从浏览器文件选择器中选择多个文件同时附加。如何在Django/Python/jquery站点上构建相同的效果?我想让用户一次上传多个文件(如果你按住ctrl-gmail文件选择器可以选择多个文件)


Tags: 文件django用户站点邮件浏览器选择器jquery
2条回答

这只在最新的浏览器中受支持(读:不是IE),但是要想从单个文件输入字段中选择多个文件,可以通过向input元素添加multiple="multiple"来实现,如下所示:

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

为了优雅地降低这一点,您可以不允许对不受支持的浏览器同时上载多个文件,或者使用modernizr之类的实用程序来嗅探该功能是否可用,并相应地进行调整。有一些不同的jQuery插件用于多个文件上传,但没有multiple="multiple"特性,据我所知,它们大多都是围绕着在使用旧文件时动态添加新文件字段的想法,并使用一些CSS向导来很好地显示现有的挂起文件。在

我建议您使用名为Uploadify的jQuery插件

相关问题 更多 >