我有一些自定义上传文件选项,例如多个超链接。单击该按钮时,我需要触发隐藏文件输入。比如说,我有 10 个超链接来上传不同的图标。
有两种方法可以做到这一点:
1. 创建 10 个文件输入并隐藏它们,并在单击相应的超链接时手动触发它们。
2. 创建一个通用函数,当用户单击超链接时,在该函数中,使用 javascript 创建一个文件输入并使用 js 触发它。
所以,我的问题是哪一个最好,或者有一种有效的方法来做到这一点。
最佳答案
您可以尝试创建单个input type='file'
并限制accepted file types像这样使用 accept
属性
<input type="file" id="profile_pic" name="profile_pic"
accept=".jpg, .jpeg, .png">
关于javascript - 动态创建文件输入的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56555801/