【发布时间】:2014-02-24 05:58:39
【问题描述】:
我需要做的是:
让用户从他的光盘中选择txt文件
从中获取文本,假设是一个变量
通过 AJAX 发送(变量值)
首先我想知道我是否应该使用普通输入类型(比如我想通过 POST 发送文件)<input type="file">
对于第二点,我需要知道如何获取所选文件用户的名称,然后从中读取文本。另外我不擅长 javascript,所以我真的不知道字符串可以存在多长时间(文件平均大约有 15k 行)
对于第三个,我不需要知道是否可以将数据存储在变量或数组中。
提前致谢。
附:我猜 javascript 不是一种快速的语言,但是(取决于编辑器)它有时会在我的计算机上以我在前 5 或 6 行中拥有所有需要的数据的方式打开。是否可以从文件中只读取前几行?
【问题讨论】:
-
HTML5 Rocks 有一个从磁盘读取文件的教程 (html5rocks.com/en/tutorials/file/dndfiles)。
-
re: ps: 当然,只需将“file.slice(0, 1024)”调用传递给 FileReader() 而不是“file”来获取文件的第一个 KB,而无需读取整个文件东西到 RAM 中。
-
另外,file.name,来自您提供给 FileReader() 的同一个文件,具有文件名...
标签: javascript jquery html ajax