Загрузка файла - Удалить значение из поля ввода - PullRequest
2 голосов
/ 06 марта 2012

У меня есть элемент ввода файла, подобный этому:

 <input name="fileupload[]" id="fileupload" type="file" multiple="" />

Пользователь просматривает свои файлы и выбирает их, файлы затем появляются в списке.

Теперь скажите, что пользователь хочетчтобы не добавлять определенный файл, они нажимают кнопку отмены, и он удаляется.Это работает, но как мне удалить значение из ввода fileupload, чтобы при загрузке файл, который должен быть удален, не был добавлен?

Ответы [ 2 ]

2 голосов
/ 06 марта 2012

Вы можете использовать javascript для размещения скрытого ввода с каждым отдельным файлом вместо того, чтобы изначально хранить их в массиве, а затем присоединить обработчик событий onSubmit, который может собрать все отдельные файлы и загрузить их.

Когда вынеобходимо удалить файл из «очереди», вы можете просто использовать свой javascript для удаления скрытого ввода так же, как вы удаляете его из списка.

Если вам нужны примеры кода, опубликуйте нескольковашего кода, чтобы начать работу - вам будет сложно опубликовать код для вас, если нет указаний на такие вещи, как то, какой язык на стороне сервера вы используете для обработки файлов и какой javascript вы используете для обработки кода на стороне клиента.

0 голосов
/ 06 марта 2012

Вы не можете установить значение (или очистить значение) файлового ввода, но вы можете заменить ввод новым вводом, эффект будет таким же.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...