我有一个需要处理 CSV 文件的网络应用程序。但是在处理之前,我想给用户“预览”我们计划如何处理每一列的选项。在这种情况下,即使文件有几十万行,我也想先处理前十几行。
问问题
155 次
2 回答
1
将文件的一部分简单地发送到服务器应该很容易。在那里,您可以随心所欲地使用它。诀窍是确定需要多少字节的文件。如果您不关心发送到服务器的部分中包含多少“列”,您可以选择一个字节偏移量,比如 1000 个字节。
所以,你有一个File
. 大概您正在使用使用 File API 的浏览器。File
在这样的浏览器中,您可以通过 drop 事件中的DataTransfer
对象或通过元素的files
属性来获取句柄。<input type="file">
假设您已经拥有该File
对象。
首先,获取前 1k 的File
:
var myFilePart = myFile.slice(0, 999);
myFilePart
是一个Blob
。Blob
然后,您可以通过 XHR2
将其发送到您的服务器:xhr.send(myFilePart)
于 2013-05-09T21:44:21.720 回答
0
用 JavaScript 作为预览处理 csv 文件中的前 100 行怎么样?
于 2013-05-09T18:52:38.103 回答