提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
把ESP8266当作WebServer时客户端POST的表单数据太大(大概20K大小的文本)服务器端接收失败,猜测可能是超过了WebServer库的大小限制,所以接收失败,将文本复制到本地TXT文件中,利用FileUpload库提交文件可以成功,但是每次提交数据都需要生成一个TXT文件,然后手动选择上传实在太不优雅,经过不断测试最终实现了将表单数据直接转化为文件提交的功能
一、Javascript代码
var file = new File([Original_output_string+Invert_output_string+Format],"data.txt");
//参数1为要写入的数据 参数2为文件名称
console.log(file);
const formData = new FormData();
// append 文件
formData.append('file', file);
console.log(formData);
var xhr = new XMLHttpRequest();
xhr.open("post", "/EvilEmail.html", true);
// xhr.setRequestHeader("Content-Type", "text/plain");
//这行代码添加以后不能正常工作,没有系