1

我有一个需要处理 CSV 文件的网络应用程序。但是在处理之前,我想给用户“预览”我们计划如何处理每一列的选项。在这种情况下,即使文件有几十万行,我也想先处理前十几行。

4

2 回答 2

1

将文件的一部分简单地发送到服务器应该很容易。在那里,您可以随心所欲地使用它。诀窍是确定需要多少字节的文件。如果您不关心发送到服务器的部分中包含多少“列”,您可以选择一个字节偏移量,比如 1000 个字节。

所以,你有一个File. 大概您正在使用使用 File API 的浏览器。File在这样的浏览器中,您可以通过 drop 事件中的DataTransfer对象或通过元素的files属性来获取句柄。<input type="file">假设您已经拥有该File对象。

首先,获取前 1k 的File:
var myFilePart = myFile.slice(0, 999);

myFilePart是一个BlobBlob然后,您可以通过 XHR2 将其发送到您的服务器:xhr.send(myFilePart)

于 2013-05-09T21:44:21.720 回答
0

用 JavaScript 作为预览处理 csv 文件中的前 100 行怎么样?

于 2013-05-09T18:52:38.103 回答