微信浏览器在VIVO IQOO 对input file 无法触发change事件
发布于 5 年前 作者 cwu 4941 次浏览 来自 官方Issues

<input type=“file” >

&lt;div class="add\_img"&gt;

	上传图片

	&lt;input type="file" id="addFile"&nbsp; onchange="getAddImg('addFile')"&gt;

&lt;/div&gt;

&lt;div id="add\_msg" style="100%"&gt;

 

	&lt;img id="img" src="" alt=""&gt;

&lt;/div&gt;

&lt;script type="text/javascript"&gt;

	function getAddImg(obj){

		alert("asdasd")

		let docObj = document.getElementById(obj);

		let img = document.getElementById("img");

		let objMsg = document.getElementById("add\_msg");

		let file = docObj.files;

		console.log(file\[0\])

		objMsg.append("&lt;p&gt;"+file\[0\].name+"&lt;/p&gt;")

		if(file &amp;&amp; file\[0\]){

			let src = window.URL.createObjectURL(file\[0\]);

			img.src = src;

		}else{

 

		}

	}

&lt;/script&gt;
1 回复

你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

回到顶部