Javascript 使用jQuery触发文件上传

Javascript 使用jQuery触发文件上传,javascript,jquery,html,javascript-events,Javascript,Jquery,Html,Javascript Events,我想触发一个隐藏的文件上传,它工作正常-除了在苹果的safari浏览器。 有什么想法吗 <input style="position: absolute; display: none;" id="fufile" type="file" multiple="multiple" /> <a href="#" onclick="$('#fufile').click();return false;">open dialog</a> 使用以下代码: $(

我想触发一个隐藏的文件上传,它工作正常-除了在苹果的safari浏览器。 有什么想法吗

  <input style="position: absolute; display: none;" id="fufile" type="file" multiple="multiple" />
  <a href="#"  onclick="$('#fufile').click();return false;">open dialog</a>

使用以下代码:

$('#fufile').trigger('click');

这另一篇文章可能会对你有所帮助


您需要使用可见性:隐藏而不是显示:无。

哪个操作系统?它适用于Windows下的Safari…然后它似乎像预期的那样工作…对我来说,当我删除css属性“display:none”时,它就工作了;否则它什么也不会发生。你能确认一下吗?不,我马上就能用。你也可以使用
$(“#fufile”)。单击()因为这是一个标准事件。