gpt4 book ai didi

javascript - 触发输入文件点击不会弹出文件上传对话框

转载 作者:行者123 更新时间:2023-11-28 09:01:22 25 4
gpt4 key购买 nike

我有以下 HTML:

<form method="post" action="/link" style="position:absolute; left:-1000px;">

<input type="file" name="gameUpload" id="gameUpload" />

</form>

我正在尝试将 HTML 中的上传功能集成到 unity 中。

这个想法是,当在 Unity 引擎中单击按钮时,它将调用 javascript 函数,并且 js 函数将触发对文件输入元素的单击。

这在 Firefox 和 IE10、IE9 和 IE8 中运行得非常好。但它在 Chrome 和 Safari 中不起作用。

JS代码:

function uploadImage(){

jQuery("#gameUpload").trigger("click");

}

我尝试使用一些文本设置“跨度”,并尝试在单击该文本时触发文件输入的单击,效果很好。

此外,我还执行了以下操作来检查点击是否被触发:

 jQuery("#gameUpload").unbind("click").bind("click",function(){
alert("I am open");
});

显然,点击被触发,因为我收到了警报,但文件对话框没有打开。

最佳答案

我不熟悉Unity中的HTML,但我认为你不需要JS。

仅包括<input type="file" name="gameUpload" id="gameUpload" />应该允许浏览器打开一个对话框窗口。

关于javascript - 触发输入文件点击不会弹出文件上传对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17688621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com