将网络图片保存到本地
const http = require("http");
const fs = require("fs");
const path = require("path");
const imageUrl = 'https://example.com/image.jpg'; // 网络图片的URL
let basePath = "D:/base-path/"; // 保存到本地的路径
function save() {
const extension = path.extname(imageUrl) || ".jpg"; // 获取图片的扩展名
const filename = path.basename(imageUrl, extension); // 获取图片的文件名
let localPath = path.join(basePath, filename + extension); // 生成保存路径
http.get(imageUrl, (response) => {
const fileStream = fs.createWriteStream(localPath);
response.pipe(fileStream);
fileStream.on("error", (error) => {
console.error("保存图片出错:", error);
index++;
save();
});
});
}
save();