HTML 5 API:我可以在上传之前检查我的 csv 文件是否有某些列吗?
HTML 5 API: Can I check if my csv file has certain columns before uploading it?
我正在制作一个使用 HTML5 文件上传 API 将 csv 文件上传到服务器的网页。但在上传之前,我想验证 csv 是否包含某些列。例如,我需要一个名为"id"的列,如果该列不存在,我不想上传它。
目前我正在等待文件完全上传到服务器,并检查文件服务器端。我想知道是否有办法在 JavaScript 客户端做到这一点?
我需要这个,因为文件通常非常大,我不想等到文件完全上传后才发现问题。
如果您的页面/应用仅在一部分浏览器上运行,则可以使用文件 API 读取文件的第一部分(客户端)并确定它是否包含必要的信息。
我认为您的问题类似于如何在HTML5文档中解析我的系统本地的.csv文件?。
您可以使用 JS FileAPI 在本地对.csv文件进行测试。但是您需要考虑到HTML5目前是一个草案,而不是一个通用的实现标准。
有关使用 JavaScript 解析.csv文件的进一步阅读可以在这里找到:
- 用于解析 CSV 数据的 JavaScript 代码
- github 上的 HTML5 csv 解析器示例
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 是否可以使用JavaScript/AAJAX在客户端创建一个文件
- 是否可以用JavaScript显示等效的文件夹对话框
- 是否可以在javascript中读取IE中的本地文件
- js文件是否阻碍了war文件的构建
- 是否可以从html中的javascript调用.vbs文件
- 是否可以缓存可下载的文件,并在XHR和非XHR请求之间共享该缓存
- 根据手机上是否存在文件,在jQuery mobile中动态填充列表视图
- 如何使用javascript检查移动sd卡中是否存在文件
- 使用javascript检查服务器上是否存在html文件
- 是否可以从Html本地存储输出到.csv或类似文件
- 是否可以从javascript文件中将量角器作为模块运行
- Javascript:检测文件读取器中是否有图像
- 如何使用JS检查AWS S3上是否存在动态创建的文件
- 是否可以更改html<输入>文件
- qoxdoo中的离线存储是否与所有浏览器和本地文件系统兼容
- 内容安全策略指令:;脚本src'self'blob:文件系统:chrome扩展资源:“;获取是否时
- 检查蒸汽配置文件url是否有效
- 如果文件不存在,fs.watch是否有错误处理程序
- 寻找HTML5视频是否需要加载整个文件