javascript - 在客户端检查上传的文件格式

标签 javascript jquery html

我正在创建一个网络门户,最终用户将在其中上传 csv 文件,我将在服务器端(python)对该文件进行一些操作。服务器端存在一些延迟和滞后,因此我不想将有关上传文件格式错误的消息从服务器发送到客户端。有没有办法在客户端做繁重的工作,可能使用js或jquery来检查上传的文件是否以“逗号”分隔等等?

我知道我们可以在 html 中执行“accept=.csv”,以便文件扩展名具有 csv 格式,但如何处理内容才能确定。

最佳答案

只能通过使用文件 API ( https://developer.mozilla.org/en-US/docs/Using_files_from_web_applications ) 从 Javascript 访问本地文件 - 通过使用它,您可以检查内容是否符合您的期望。

关于javascript - 在客户端检查上传的文件格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31171189/

相关文章:

javascript - 对象作为 React 子对象无效(发现 : [object Promise])

javascript - Phonegap Cordova - 如何删除默认的启动屏幕?

jquery - 如何消除 jQuery Mobile "slide"过渡的淡入淡出?

javascript - Accordion 下一步按钮

javascript - Google Blockly - 将工具箱附加到单独的 div

javascript - jQuery $.each - 迭代对象数组并为每个对象选择一个字段

javascript - 在表中使用 X-Editable 内联

javascript - 将脚本添加到 DOM 对象

javascript - Canvas 中的链接 (HTML5)

javascript - 从外部 javascript 文件添加 html