我正在使用webkitdirectory创建一个允许上传整个文件夹的输入(而不是选择单个文件)。我知道这是非标准的,不应该用于生产。
我正在上传一个特定类型的文件夹,其中有一个不需要的非常大的文件,以及许多其他小文件。上传需要很长时间,因为有一个大文件,但巧合的是,这也是我在服务器端实际上不需要的一个文件,我想知道是否有任何方法可以在上传前过滤掉它?
答案 0 :(得分:1)
我们是否应该假设大文件与您想要的文件具有相同的名称模式和/或内容类型?否则,应该可以使用accept
属性将其从选择中排除。
否则我会看到两种替代方法:
处理提交时的文件列表并构建仅包含您要发送的文件的请求,或
扫描其$(myInput).files
监听器中的change
列表,并将您实际想要提交的所有内容复制到另一个<input name="filesField" type="file" multiple style="visibility: hidden">