HTML 5 API:我可以在上传之前检查我的 csv 文件是否包含某些列吗?

2023-11-30

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

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

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


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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HTML 5 API:我可以在上传之前检查我的 csv 文件是否包含某些列吗? 的相关文章

随机推荐

  • pygame 平台游戏 - 如何使底部坚固?

    所以我正在制作一个 pygame 平台游戏 但我被困在一件事上 我找不到一种方法来使我的平台底部变得坚固 玩家可以降落在其顶部 但当它试图穿过底部时 它会弹回下方 我尝试了这个但没有成功 hits pg sprite spritecolli
  • 通过C#反射获取类内Enum的类型

    我有一个像这样的枚举 namespace EnumTest public class Enumeration public Enumeration public enum Days day sunday night monday 我怎样才能
  • MongoDB oplog有键名带点的记录,无法查询,afaict

    鉴于 Mongo 允许使用 点 设置嵌套字段 例如 rs0 PRIMARY gt db tmp update a 1 set b c 2 upsert true rs0 PRIMARY gt db tmp findOne id Object
  • jQuery 自动完成@mention

    我有 Andrew Whitaker 的这个自动完成插件 DEMO假设我有一个字符串textarea 欢迎 peterwaterber 我希望它在隐藏标签中输出为 彼得沃特伯 欢迎 我该怎么办 我不太擅长Javascript 我尝试过查看这
  • 隐式移动与复制操作和遏制

    当类有一个未定义移动操作的成员时 我很难理解隐式移动操作 int main struct A no move move copy A default A const A cout lt lt A copy ctor n A operator
  • Pandas DF 上的 Cumsum,负累积值重置为零

    我在 Pandas DF 中有一个时间顺序分组表 我正在尝试在组内创建一个运行总和 条件是运行总和不能为负数 即当运行总和变为负数时 列单元格值重置为零 并继续运行总和计算以保持完整性和数据质量 我已将 cumsum 与 groupby 函
  • ubuntu:所有 Android 模拟器(x86 和 arm)都卡在“连接到套接字‘127.0.0.1:1970’时出错:111 -> 连接被拒绝”

    我已经尝试了所有的 Android 模拟器 但它们都停留在以下步骤 emulator Error while connecting to socket 127 0 0 1 1970 111 gt Connection refused emu
  • 合并多个数组的行数据

    我有两个数组 如下所示 我需要合并数组的内容 以便最终得到第三个数组所示的结构 我已经检查了 array merge 但无法弄清楚这是可能的方式 任何帮助表示赞赏 谢谢 gross value gt 100 quantity gt 1 gr
  • 大 VLA 溢出

    根据某人在另一个线程中的评论 VLA 带来的问题比它们解决的问题还要多 因为你永远不知道 如果声明会因为 x 太大而崩溃 堆 这段代码会溢出 因为sizeof a 对于堆栈来说太长 include
  • 如何在 Jmeter Webdriver 采样器中使用 chromeoption 和desirecapability?

    我正在使用带有 chrome 浏览器的 Jmeter webdriver 采样器 我需要在 jmeter 中使用 chromeoption 和desire 功能 如何编码以使用这些选项 我想使用的示例代码可以是这样的 ChromeOptio
  • jQuery 拖放 ul 和 li 元素

    一方面我得到了清单 ul and li The ul and li 元素应该被拖放 目标是一个div or span 我怎样才能开始呢 基本上你的draggables将是 li li 元素和你的 droppable 将是 div or sp
  • 在 SELECT 中选择行作为列[重复]

    这个问题在这里已经有答案了 可能的重复 如何选择列作为行 我有一张带有 ID 的桌子 例如 Table 1 2 3 4 5 and so on 我有这个疑问 选择A B 这里我需要选择 Id 作为列 来自我的表 所以结果将是 A B 1 2
  • x86 GNU 汇编器奇怪的变化段错误

    下面的 x86 汇编代码可以很好地编译 并且它曾经在我学校的 Linux 服务器上完美运行 但是当将相同的代码应用到我的 Linux 虚拟机 ubuntu 14 04 时 突然会导致分段错误 堆栈约定是否发生变化 这是 GNU 汇编器问题吗
  • 更改 TextView 中的文本字距或间距?

    我有一个要求 TextView 中的字母需要间隔远一些 不幸的是 我找到的大多数资源似乎都表明这是不可能做到的 至少不容易做到 到目前为止 明显的解决方案是 在字符串中的字符之间添加空格 改为 A B C 的 ABC 当然 如果空间再多一点
  • 在函数中找不到 PHP 全局变量 [重复]

    这个问题在这里已经有答案了 可能的重复 PHP 中的全局变量 我有一个类似的 PHP 脚本 global var1 function func1 var1 gt something var1 not found why 我必须在每个函数中执
  • 统计普罗米修斯发出的警报数

    我有 Prometheus 定义了一些警报规则 我想获得有关 Prometheus 发出的警报数量的统计数据 我试图计算用 grafana 触发警报的次数 但它不起作用 SUM ALERTS alertname XXX alertstate
  • SwiftUI - AppStorage 不适用于 GeometryReader

    这是一个简单的例子 您可以创建新的 SwiftUI iOS 项目并将其复制到 ContentView 文件 import SwiftUI struct Settings static let onOff onOff struct Conte
  • 如何让CSS Grid最后一行占用剩余空间

    我有一个行数可变的网格 我希望最后一个网格的高度为 1fr 像这样的事情 有什么办法可以做到这一点吗 你可以使用 flex 来实现这一点 父容器应该有display flex 我们想垂直使用它 所以我们将像这样改变弯曲方向flex dire
  • 如何使用 ctypes python 指针更改结构体字段

    下面是我使用 ctypes 访问 dll 值的代码 我的目的是存储结构字段地址 每当结构中的值发生变化时 我都可以访问地址并获取更改后的值 DUMMY DLL PATH dummyModel dll class MyStruct ctype
  • HTML 5 API:我可以在上传之前检查我的 csv 文件是否包含某些列吗?

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