Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.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 将本地文件从Electron推送到PHP服务器_Javascript_Php_Ajax_Node.js_Electron - Fatal编程技术网

Javascript 将本地文件从Electron推送到PHP服务器

Javascript 将本地文件从Electron推送到PHP服务器,javascript,php,ajax,node.js,electron,Javascript,Php,Ajax,Node.js,Electron,js和电子。我无法将本地映像文件推送到远程服务器。服务器正在使用php。以下是我的客户端代码: var documentList=[]; var stmtDoc=db.prepare(“从'tb\u dokumen\u pasien`'中选择*”; while(stmtDoc.step()){ var rowDoc=stmtDoc.getAsObject(); var data=fs.createReadStream(uu dirname+“/resources/”+rowDoc['id']+

js和电子。我无法将本地映像文件推送到远程服务器。服务器正在使用php。以下是我的客户端代码:

var documentList=[];
var stmtDoc=db.prepare(“从'tb\u dokumen\u pasien`'中选择*”;
while(stmtDoc.step()){
var rowDoc=stmtDoc.getAsObject();
var data=fs.createReadStream(uu dirname+“/resources/”+rowDoc['id']+“/”+rowDoc['doc_name']);
var文档={
“文件名”:rowDoc[“文件名”],
“数据”:数据
}
文档列表。推送(文档);

}
有一段时间,我发现解决这个问题的有效方法是使用base64格式将其发送到远程服务器:

var documentList=[];
var stmtDoc=db.prepare(“从'tb\u dokumen\u pasien`'中选择*”;
while(stmtDoc.step()){
var rowDoc=stmtDoc.getAsObject();
var data=fs.createReadStream(uu dirname+“/resources/”+rowDoc['id']+“/”+rowDoc['doc_name']);
var base64=Buffer.from(data.toString('base64');
var文档={
“文件名”:rowDoc[“文件名”],
“数据”:base64
}
文档列表。推送(文档);

}
有一段时间,我发现解决这个问题的有效方法是使用base64格式将其发送到远程服务器:

var documentList=[];
var stmtDoc=db.prepare(“从'tb\u dokumen\u pasien`'中选择*”;
while(stmtDoc.step()){
var rowDoc=stmtDoc.getAsObject();
var data=fs.createReadStream(uu dirname+“/resources/”+rowDoc['id']+“/”+rowDoc['doc_name']);
var base64=Buffer.from(data.toString('base64');
var文档={
“文件名”:rowDoc[“文件名”],
“数据”:base64
}
文档列表。推送(文档);

}
Buffer.from
需要一个“字符串、缓冲区、数组缓冲区、数组或类似数组的对象”,所以当在readStream上使用时,这会为我抛出一个TypeError。
Buffer.from
需要一个“字符串、缓冲区、数组缓冲区、数组或类似数组的对象”,所以在readStream上使用时,这会为我抛出一个TypeError。