html - 提交表单时:没有声明html文档的字符编码(虽然有)
问题描述
我已经看到了一些与此相关的问题,但几乎所有问题都使用php
. 我只有一个简单的 html 文件,带有一个输入和一个按钮。我尝试过使用建议的解决方案,但在使用按钮提交表单后,我总是收到错误消息。我已包含以 . 结尾的字符utf-8
。在看到关于 SO 的其他解决方案时,我也有<meta charset="utf-8" />
评论,但我已经实施但无济于事。
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge" />
<script src="index.js"></script>
<title>My Page</title>
</head>
<body>
<form name="data-form" enctype="multipart/form-data" method="post">
<input type="file" id="file-input">
<button id="form-btn" type="submit">Load File</button>
</form>
</body>
</html>
根据我的初步了解,这样读取文件应该没问题。我正在尝试上传 JSON 文件,不确定是否是问题所在。这是一个有效的 JSON,我已经检查并仔细检查了。
链接的index.js
文件目前无论如何都不会与文件上传交互,所以为了简洁起见,我没有包含它。
编辑
我想我“解决了”这个问题。更像是绕过它。我编写了一个JSreadFile()
函数(希望这可能会帮助遇到类似问题的其他人。我想这可以关闭。type="button"
onclick="readFile()"
解决方案
见编辑。我使用了此问题中发布的 IFFE 答案的修改版本如何访问上传的 JSON 文件的数据?. 我不确定这是否是“技术上”的解决方案,但它适用于我的目的。
推荐阅读
- javascript - Django Rest 框架限制视图
- javascript - 如何在 JS 中动态生成 getter 和 setter?
- r - 在R中的排序向量中获取索引的最有效方法?
- snowflake-schema - 为什么 Snowflake 建议创建一个外部阶段而不是直接从存储桶中加载它?
- android - 如何检查文本字段是否包含颤动的字符串?
- go - gopkg.in/ini.v1 无法处理同一部分中的重复键
- python - 将格式化和突出显示的多行文本 (SQL) 粘贴到 PyCharm 中的字符串文字中
- f# - 如何遍历 Odata 实体模型图?
- linux - 将多个 CSV 文件合并到一个 CSV 文件中,并使用 unix shell 脚本或 unix awk 在最终的 CSV 文件中创建超级模式
- angular - 不能同时使用 HttpHeaders 和 WithCredentials 选项