是否可以获取在文件输入中选择的实际文件数据?
我正在尝试执行以下代码,但 this.files 不包含我期望的文件数据(在 Chrome 中确实存在)。
document.getElementById('txtFileInput').onchange = function (event) {
//var files = event.target.files;
var files = this.files;
me.model.set('fileArray', files);
};
<div class="fileInputContainer" style="display:none">
<label for="txtFileInput">Edit file: </label>
<input type="file" id="txtFileInput" class="txtFileInput"/>
</div>
IE 是否缺少某些内容或者不可能?
最佳答案
IE 目前不允许操纵 <input type="file">
出于安全原因,JavaScript 中的元素。设置文件名或调用单击事件来显示浏览器对话框将导致表单提交时出现“访问被拒绝”错误。 (IE 很聪明,可以记住调用了哪些方法)
请参阅此类似问题:http://www.webdeveloper.com/forum/showthread.php?t=181272
关于javascript - 在客户端访问IE8中文件输入的文件数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11035318/