动态地为通过input-type =“ file” multiple上传的每个文件分配唯一的字段名称

时间:2018-09-18 14:15:52

标签: javascript php forms

问题:

我有一个表单,其中包含带有“ multiple”属性集的文件输入字段。

我的表单处理程序(Tectite formmail.php)不支持'multiple'属性,只是返回数组中最后一个上载的文件。这样做是因为为所有上载的文件分配了相同的输入名称(例如name =“ img []”)。

目标:

我希望用户能够从一个输入字段中选择多个文件,并将所有上传的文件作为附件发送,并将表单数据发送到目标电子邮件地址。

可能的解决方案:

1)如果我可以为数组中的每个文件动态分配一个唯一的字段名称(例如name =“ img [1]”,name =“ img [2]”等),它应该欺骗表单处理程序附加所有文件。

2)如果我可以在客户端自动将上传的文件压缩,则表单处理程序将简单地将zip文件作为附件与其他表单数据一起发送。

我刚开始使用javascript和php,并且已经在该论坛和其他论坛中搜索了答案,但是还没有找到有效的示例。

此线程jquery set value from input type file multifile to input type file single file for multiple file upload似乎表明无法动态更改输入名称。

在提交表单之前,我找不到如何在客户端压缩上传文件的示例。

任何指导将不胜感激。谢谢。

0 个答案:

没有答案