PHP, SMARTY - загрузка файлов не работает только в IE - PullRequest
0 голосов
/ 07 февраля 2011

У меня есть форма, определенная через smarty, состоящая из нескольких вкладок для разных целей. На двух вкладках расположены элементы управления загрузкой файлов. Отправка формы работает без каких-либо недостатков в Firefox, но когда я делаю то же самое в IE8 / 7, отправка формы работает только для первого элемента управления загрузкой файлов. Второй элемент управления файлом вообще не обнаруживается браузером, особенно при отправке формы. Элемент управления загрузкой файлов определяется обычным способом, и для этого не используются умные теги.


<input type="file" name="e2c[vids_upload]" maxlength="100000"/> это код. Работа в Firefox без проблем

1 Ответ

1 голос
/ 17 марта 2011

Я предполагаю, что у вас есть 2 входа с одинаковым именем.Браузеры ожидают уникальных имен для каждого входного файла.Чтобы увидеть оба одинаковых имени, я бы предложил сделать следующее:

<input type="file" name="e2c[vids_upload][]" maxlength="100000" />

Это по существу поместит каждый файл в свой собственный индекс под e2c [vids_upload], чтобы вы могли видеть их обоих с другой стороны.

По общему признанию, если это - проблема, я удивлен, что Firefox вообще работает.

...