【发布时间】:2011-12-05 18:09:33
【问题描述】:
(我是网络编程的新手,因此对缺乏基本知识表示歉意。)
我的页面允许用户选择一个文件,然后在客户端读取该文件并显示在页面上的文本框中。我发现最简单的方法是使用 FileReader 对象,该对象在 Firefox 和 Chrome 中运行良好。
这在 Safari 中(还)不起作用,那么我应该怎么做呢?
//When the eventlistener detects a change in the input file...
var file = evt.target.files[0]
var reader = new FileReader();
reader.onload = function (e){document.getElementById('data').value = e.target.result};
reader.readAsText(file);
相关说明:
- 我正在使用 Windows 版 Safari
- 现在页面和要读取的文件一样是本地的。在我使用标志 --allow-file-access-from-files 之前,Chrome 一直存在问题
【问题讨论】:
标签: javascript safari filereader