Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未能执行';后消息';在';工人';:无法克隆FormData对象_Javascript_Web Worker_Form Data - Fatal编程技术网

Javascript 未能执行';后消息';在';工人';:无法克隆FormData对象

Javascript 未能执行';后消息';在';工人';:无法克隆FormData对象,javascript,web-worker,form-data,Javascript,Web Worker,Form Data,我使用web workers通过使用slice创建块来上传更大的文件,但是当我以formData对象的形式发送文件时,它抛出了这个错误 react dom.development.js:518警告:react无法识别dom元素上的offClickprop。如果您有意将其作为自定义属性显示在DOM中,请将其拼写为小写offclick。如果意外地从父组件传递了它,请将其从DOM元素中删除 这是我的代码,我正在使用postMessage将formData对象传递给worker,请帮助我解决这个问题

我使用web workers通过使用slice创建块来上传更大的文件,但是当我以formData对象的形式发送文件时,它抛出了这个错误

react dom.development.js:518警告:react无法识别dom元素上的
offClick
prop。如果您有意将其作为自定义属性显示在DOM中,请将其拼写为小写
offclick
。如果意外地从父组件传递了它,请将其从DOM元素中删除

这是我的代码,我正在使用postMessage将formData对象传递给worker,请帮助我解决这个问题


使用FileReaderSync示例
var file=[],p=true;
函数上传(blobOrFile){
var xhr=new XMLHttpRequest();
open('POST','url',true);//添加要上载的url
xhr.onload=函数(e){
};
发送(blobOrFile);
}
函数过程(){

对于(var j=0;j您没有正确使用worker API。您应该对此进行检查

您的工作文件应该如下所示:

self.onmessage=函数(e){
//在这里做所有的工作,并在邮件后显示结果
self.postMessage(结果)

}
代码丢失了…您可以添加它吗?首先您在这里有一个类型
p=(j=file.length-1)?true:false;
它是
p=(j==file.length-1)?true:false;
关于此的任何更新。在react中的web工作人员面临完全相同的问题。