一个问题是,什么情况用input而不是传给Unity处理呢?似乎没有什么方法静默检测Unity的功能是否可用,那就只能在有dom的环境优先用inputElement了。
检测dom环境是个好想法。就这么办吧~
忘了,应该是
<!DOCTYPE html>
<html>
<head></head>
<body>
<input id="inp" type="file" /><br />
<button type="button" onclick="const a=(new FileReader);a.readAsText(document.getElementById('inp').files[0]));a.onload = function(e){console.log(e.result);}">点我读取文件文本</button>
</body>
</html>
比较小的类型选择窗口是指这个:
哦😲,原来是这样
补丁当扩展吧(upload),比如照片base64或文本base64就叫upload:base64,或upload:data-url,blob就叫upload:blob,文本upload:text