Проблема:
У меня есть форма, которая включает поле ввода файла с установленным атрибутом «Несколько».
Мой обработчик форм (Tectite formmail.php) не поддерживает атрибут «множественные» и просто возвращает последний загруженный файл в массиве.Это происходит потому, что всем загруженным файлам назначено одно и то же имя (например, name = "img []").
Цель:
Я хочу, чтобы пользователи могли выбиратьнесколько файлов из одного поля ввода и все загруженные файлы отправляются в виде вложений с данными формы на целевой адрес электронной почты.
Возможные решения:
1) Если я могу динамически назначить уникальныйИмя поля для каждого файла в массиве (например, name = "img [1]", name = "img [2]" и т. д.) должно обмануть обработчик формы при присоединении всех файлов.
2) Если я могу автоматически заархивировать загруженные файлы на стороне клиента, обработчик формы просто отправит zip-файл в виде вложения вместе с другими данными формы.
Я относительно новичокчтобы работать с javascript и php и искали ответы на этом и других форумах, но рабочий пример пока не найден.
Этот поток jQuery устанавливает значение из входного файла типа мультифайл для входного файла типа один файлпри загрузке нескольких файлов указывает на то, что динамическое изменение входных имен невозможно.
Я не нашел примеров того, как сжать загруженные файлы на стороне клиента перед отправкой формы.
Любое руководство будет высоко ценится.Спасибо.