Я пытаюсь использовать новый атрибут множественного = "несколько", допустимый для элементов.Пока что это поддерживается недавними браузерами Gecko и WebKit.Я тестирую на Firefox 3.6 и Chrome 5.0.
Я могу нормально использовать его и отображать список файлов (я использовал this в качестве руководства).Скорее разочаровывает, однако, кажется, что пользователь не может удалить файлы из этого списка после их добавления.Единственный способ - нажать кнопку «Обзор ...» и выбрать новый набор файлов.
Это потому, что объект FileList, предоставленный элементом <input>
, доступен только для чтения, как указано в спецификации (не можете связать - см. FileAPI TR на веб-сайте W3C).
Есть, конечно, обходной путь, такой как сохранение списка «удаленных» элементов, загрузка всего в любом случае, а затем игнорирование «удаленных» элементов,Это немного грязно и может сделать загрузку неприемлемо медленной, если много файлов будет «удалено».
Кто-нибудь знает какие-либо другие обходные пути, или есть какие-нибудь идеи, как с этим бороться?Цель состоит в том, чтобы иметь возможность использовать атрибут «множественный» и позволить пользователям удалять файлы из списка до загрузки.