1

我正在制作一个使用 HTML5 文件上传 API 将 csv 文件上传到服务器的网页。但在我上传之前,我想验证 csv 是否包含某些列。例如,我需要一个名为“id”的列,如果该列不存在,我不想上传它。

目前我正在等待文件完全上传到服务器,并检查文件服务器端。我想知道是否有办法用 JavaScript 客户端做到这一点?

我需要这个,因为文件通常非常大,我不想等到文件完全上传后才发现有问题。

4

2 回答 2

2

如果您的页面/应用程序仅在浏览器的子集上运行,您可以使用File API读取文件的第一部分(客户端)并确定它是否具有必要的信息。

于 2013-09-22T15:47:53.777 回答
2

我认为您的问题类似于如何在 HTML5 文档中解析我的系统本地的 .csv 文件?.

您可以使用 JS FileAPI在本地对 .csv 文件进行测试。但是您需要考虑到 HTML5 目前只是一个草案,而不是一个通用的实施标准。

可以在此处找到有关使用 JavaScript 解析 .csv 文件的进一步阅读:

于 2013-09-22T16:10:23.060 回答