Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.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 如何使用nodejs用图像文件src替换所有blob图像_Javascript_Html_Node.js_Image_Express - Fatal编程技术网

Javascript 如何使用nodejs用图像文件src替换所有blob图像

Javascript 如何使用nodejs用图像文件src替换所有blob图像,javascript,html,node.js,image,express,Javascript,Html,Node.js,Image,Express,从RTE提交表单时,将所有图像作为blob,我需要替换所有 用类似 我得到了阵列中的所有图像,但如何在将其推入阵列时替换相同的图像,nodejs的任何模块都可以提供帮助 var str = req.body.desc; console.log(str); var m, srcList = [], rex = /<img[^>]+src="?([^"\s]+)"?\s*\>/g; while ( m = rex.exec( str )

从RTE提交表单时,将所有图像作为blob,我需要替换所有
用类似

我得到了阵列中的所有图像,但如何在将其推入阵列时替换相同的图像,nodejs的任何模块都可以提供帮助

 var str = req.body.desc; 
    console.log(str);
    var m,
    srcList = [],
    rex = /<img[^>]+src="?([^"\s]+)"?\s*\>/g;
    while ( m = rex.exec( str ) ) {
      // upload the base 64 to file and get the new path
      var new_path = "....";
     srcList.push(new_path);
     }
    var myJsonString = JSON.stringify(srcList);
var str=req.body.desc;
console.log(str);
var m,
srcList=[],
rex=//g;
while(m=rex.exec(str)){
//将base 64上载到文件并获取新路径
var new_path=“…”;
srcList.push(新路径);
}
var myJsonString=JSON.stringify(srcList);

文件名从何而来?@dandavis在保存文件时,可以给它一个随机名称,并用存储的文件路径替换base64,可以使用FS.writeFileSync轻松实现,也可以使它变得更好/更复杂,并使用writeFile使路径在提供服务时具有位。难道不明白吗?如何实现这一点?@dandavis感谢您的帮助。。然而,这对我起了作用